发新话题
打印

[魔力私服分享] 汉化一下logda.rb 用处不大,需要的拿走

汉化一下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 );
http://bbs.mocwww.com/?fromuid=13002

TOP

字符集保存成utf-8 不然gmsv会报错
http://bbs.mocwww.com/?fromuid=13002

TOP

这次目录终于不生气了……
已隐退,不搞任何魔力有关的项目,如有其它私服项目请联系!
答应过会把以前的脚本丢妖城,言出必行!

TOP

发新话题