注册会员 登录
Project1 返回首页

zh99998的个人空间 https://rpg.blue/?42757 [收藏] [复制] [分享] [RSS]

日志

校验FTP文件用的脚本

热度 2已有 388 次阅读2010-7-21 17:57 |个人分类:66RPG

#我和柳同步FTP用的。。别人没用
#需要用Ruby运行,不能用RM

$path = {
"D:/ftp/new3" => "new3",
"D:/ftp/new4" => "new4",
"G:/6rnew3" => "6rnew3",
"G:/6rother" => "6rother",
"//ZH99998-NP/6rdown" => "6rdown",
"//ZH99998-NP/pic" => "6rpic",
}

def get_info(path)
  Dir.foreach(path) do |f|
    next if f == "." or f == ".."
    #f = Iconv.conv("utf-8", "gbk", f)
    #f = Iconv.utf8_to_gb2312(f)
    fp = (path+"/"+f)
    next get_info(fp) if File.directory?(fp)
    @name << f
    @size << (File.size(fp) rescue nil)
    @time << (File.mtime(fp) rescue nil)
    @path << path[$ps,path.size-$ps]
    @user << $u
    #p @path.last,$u
  end
end

@name,@size,@time,@path,@user = [[],[],[],[],[]]
$path.each_pair{|path,user|$ps=path.size+1;$u=user;get_info(path)}
open("result.rvdata","w"){|f|
Marshal.dump({"name"=>@name,"size"=>@size,"time"=>@time,"path"=>@path,"user"=>@user}, f)}
p "完成"
exit
2

鸡蛋

鲜花

发表评论 评论 (1 个评论)

回复 风雪优游 2010-7-23 22:28
我第一次发现有人在写日志,真是太强了- -

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-23 21:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部