Ruby List Files
来源:互联网 发布:seo外包公司哪家好 编辑:程序博客网 时间:2024/06/06 02:47
学习Ruby 随手写的一个小例子。
#罗列目录下所有的文件class FolderList#初始化def initialize() @itemCount = 0;end#罗列def startList()p = File.dirname(__FILE__);puts "dir path: " + p;puts "==========start list================="Dir.foreach(p) do |item|filename = item.class; if item.index(".png") || item.index(".plist") || item.index(".tps") puts item; @itemCount = @itemCount + 1; endendputs "============end list================="end#获取目录下所有文件数组def getFoldFiles()p = File.dirname(__FILE__);Dir.entries(p);end#countdef getFoldedsCountreturn @itemCount;endend#根据文件类型罗列文件class SubFolderList < FolderList#初始化def initialize()super;@logger = RecordLogs.new();end#根据类型罗列文件def listFileByType(fType)files = getFoldFiles();files.each{|item| if item.index(fType)puts item;@logger.addLog(item, "info");end}endendclass RecordLogsdef initialize()@logInfo = "";enddef addLog(info, infoType)@logInfo ="[" + infoType + "]" + "@" + Time.now.inspect + ": " + @logInfo + info + "\n";f = File.new("log.txt","a+");f.syswrite(@logInfo);f.close();@logInfo = "";endendd = SubFolderList.new();d.listFileByType(".png");
- Ruby List Files
- list files
- clear files by ruby
- List files and directories
- lsof(list open files)
- HowTo: RPM List Files
- lsof - list open files
- lsof : list open files
- ruby gem files中版本的写法
- list all files of a pc
- linux 强大指令 lsof ( list open files )
- lsof(list open files)(未完)
- nm-list symbols from object files
- mkmf.rb can't find header files for ruby
- Ruby gem install Error(mkmf.rb can't find header files for ruby at...)
- 辛星浅析ruby下的mkmf.rb can't find header files for ruby at
- Agile Web Development -- Ruby Plugins list
- Files
- 网站服务管理系统wdcp简介及功能特性
- 获取GCC源代码
- js图片左右滚动
- 内存 profile (zz)
- 谈谈RTP传输中的负载类型和时间戳
- Ruby List Files
- JQ-UI控件记录
- iOS 监听 出发 Home键 NSNotificationCenter UIApplicationWillResignActiveNotification
- MySQL垂直和水平切分-转载整理
- JS正则表达式大全
- 限制文本框的输入代码
- Android Framework ContentProvider框架
- 严重: Exception starting filter struts2
- 简单易懂 经典按键检测程序(包含长按功能)