标题: [魔力私服分享] 汉化一下logda.rb 用处不大,需要的拿走 [打印本页]
作者: moder001 时间: 2014-5-31 21:27 标题: 汉化一下logda.rb 用处不大,需要的拿走
复制内容到剪贴板
代码:
#!/usr/bin/ruby
#
#文件名_日期_计数器 的格式复制
#
#ruby原文件名保存目录
#
#----------------------------------------------------
#文件名称取值参数
#----------------------------------------------------
filename = ARGV[0];
#文件保存目录参数
if ARGV[1] != nil then
storedir = ARGV[1];
else
storedir = "";
end
#------------------------------------------------------
#如果文件名为空
#------------------------------------------------------
if filename == nil then
printf( "文件名为空 \n" );
exit( 0 );
end
#------------------------------------------------------
#若storedir 是目录名,返回真
#------------------------------------------------------
if FileTest.directory?( storedir ) then
else
printf( "%s 不是一个有效目录\n", storedir );
storedir = ".";
end
#------------------------------------------------------
#判断目录结尾是否包含 “/”
#------------------------------------------------------
if storedir[storedir.size] != "/"[0] then
storedir = storedir + "/";
end
#------------------------------------------------------
#判断文件是否存在
#------------------------------------------------------
if FileTest.exist?( filename ) then
else
# 如果文件不存在,则结束。
exit( 0 );
end
#------------------------------------------------------
# 当前时间
#------------------------------------------------------
date = Time.new();
count = 1; # 计数器初始化
storename = ""; #将文件名变量初始化
#------------------------------------------------------
# 创建一个文件名并保存,直到循环结束
#------------------------------------------------------
while 1 #循环开始
# 获取文件名
storename = sprintf( "%s%s.%4d%02d%02d_%d", storedir, filename, date.year, date.month, date.mday, count );
# 如果文件已经存在
if FileTest.exist?( storename ) then
count = count + 1; #计数器+1
next;
else
break; #跳出循环
end
end
#------------------------------------------------------
#最终复制文件
#------------------------------------------------------
command = sprintf( "cp %s %s", filename, storename );
system( command );
printf( "把 %s 复制到 %s\n",
filename, storename );
作者: moder001 时间: 2014-5-31 21:29
字符集保存成utf-8 不然gmsv会报错
作者: Duckyの復活 时间: 2014-6-1 14:40
这次目录终于不生气了……
欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) |
Powered by Discuz! 6.0.0 |