ruby学习系列--获取当天修改的文件信息
2009-03-23 16:46
411 查看
使用ruby获取当天修改的文件或文件夹信息
require "#{File.dirname(__FILE__)}/lib/libFile"
class deal_file
def get_file_info(path)
stat = File::Stat.new(path)
size = stat.size #文件大小
atime = stat.atime #最终访问时间
mtime = stat.mtime #最终更新时间
if ($date < mtime) #比较时间
return [size,atime,mtime]
else
return ['NODATA']
end
end
def GetDirList(path)
#获取目录列表
list = Dir.entries(path)
list.delete('.')
list.delete('..')
return list
end
end
#获取当天时间
$date = Time.mktime(Time.now.strftime("%Y"),Time.now.strftime("%m"),Time.now.strftime("%d"))
$path = "F:\\脚本\\lib"
f = deal_file.new
dir_list = f.GetDirList($path)
dir_list.each do |file|
file_path = "#{$path}\\#{file}"
if !(File.directory?(file_path))
info = f.get_file_info(file_path )
if (info != ['NODATA'])
puts "获取#{file_path}文件信息:"
p info
puts '-------------------------'
end
file_path = ''
end
end
require "#{File.dirname(__FILE__)}/lib/libFile"
class deal_file
def get_file_info(path)
stat = File::Stat.new(path)
size = stat.size #文件大小
atime = stat.atime #最终访问时间
mtime = stat.mtime #最终更新时间
if ($date < mtime) #比较时间
return [size,atime,mtime]
else
return ['NODATA']
end
end
def GetDirList(path)
#获取目录列表
list = Dir.entries(path)
list.delete('.')
list.delete('..')
return list
end
end
#获取当天时间
$date = Time.mktime(Time.now.strftime("%Y"),Time.now.strftime("%m"),Time.now.strftime("%d"))
$path = "F:\\脚本\\lib"
f = deal_file.new
dir_list = f.GetDirList($path)
dir_list.each do |file|
file_path = "#{$path}\\#{file}"
if !(File.directory?(file_path))
info = f.get_file_info(file_path )
if (info != ['NODATA'])
puts "获取#{file_path}文件信息:"
p info
puts '-------------------------'
end
file_path = ''
end
end
相关文章推荐
- PHP学习起步1:获取文件大小,类型,创建/修改时间
- Dive Into Python 学习记录3-对获取某文件夹下MP3文件信息的代码构成分析
- Sharepoint学习笔记—ECMAScript对象模型系列-- 7、获取和修改List的Lookup字段
- java流学习-如何获取文件的属性信息
- ffmpeg学习之点点滴滴——打开文件并获取文件流信息
- 获取文件的版本信息和修改时间
- PHP学习笔记——目录,文件,磁盘信息获取
- 【IOS 开发学习总结-OC-35】★文件 I/O——NSPathUtilities.h管理路径+NSProcessInfo获取进程信息
- MP4系列之--如何获取mp4文件信息
- php学习读取视频文件来获取视频属性的信息
- js 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- Camera的学习,图片的保存(两种),获取手机图片以及图片信息修改(小的图片浏览器)
- WMI (VBScript) 学习2: 本地连接配置信息获取和修改
- python中怎样获取文件的修改时间及其他系统信息状态-os.stat()
- s 获取input type="file" 选择的文件大小、文件名称、上次修改时间、类型等信息
- Qt学习之路之获取文件信息
- iOS学习系列——获取位置信息
- C/C++ 下获取文件的信息,学习 _finddata_t 结构体用法 及相关函数用法的
- PHP获取网页头部信息、获取文件当前位置、获取文件最后修改时间
- ios助手开发系列(四):文件操作系列1 - 获取设备文件信息 AFCFileInfoOpen函数和AFCKeyValueRead函数