Ruby:目录类方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby:目录类方法相关的知识,希望对你有一定的参考价值。

  1. puts File.dirname(__FILE__)
  2.  
  3. #Keeps track of where you are at this moment, it might change often
  4. puts Dir.pwd
  5. #Change Directory
  6. #puts Dir.chdir( File.join('', '') )
  7. #An array of info within the directories
  8. puts Dir.entries('.')
  9. #Code block of files within a directory
  10. Dir.entries('.').each do |entry|
  11. print entry + ": "
  12. if File.file?(entry) && File.readable?(entry)
  13. File.open(entry, 'r') do |file|
  14. puts file.gets
  15. end
  16. else
  17. puts
  18. end
  19. end
  20.  
  21. Dir.foreach("."){ |entry| puts entry }
  22.  
  23. Dir.mkdir('temp_directory')
  24. Dir.delete('temp_directory')

以上是关于Ruby:目录类方法的主要内容,如果未能解决你的问题,请参考以下文章

Ruby:从实例调用类方法

Ruby 类方法与 Eigenclasses 中的方法

为ruby类添加类方法

在类方法中使用实例变量 - Ruby

Ruby模块中的动态覆盖类方法

从Ruby中的实例方法调用受保护的类方法