加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
突然翻到以前的一个东西,不过不知道这货有什么用呢 嗯 不过我知道要是删掉了所有图片的后缀、解包的人肯定很方便的啦(这是什么作用、)
先发上来分享一下吧
#============================================================================== # ■ Change_Name #------------------------------------------------------------------------------ # 功能:改变所有游戏资源的后缀名(别问我有什么用) # 作者:永远的塞尔达传说 # 使用:游戏做好后将本脚本插入到Main之前运行游戏即可(记得用完删除脚本) #============================================================================== # ▶注意:请做好资源备份再运行此脚本,否则后果自负!◀ module Change_ExtName #-------------------------------------------------------------------------- # ● 开始 #-------------------------------------------------------------------------- def self.start @old_dir = Dir.pwd @resource_type = [".bmp",".jpg",".png",".wav",".mp3",".ogg",".wma",".mid"] @filenames = [] @path = "" self.get_filelist(@path) self.change(@filenames) end #-------------------------------------------------------------------------- # ● 获取文件列表 #-------------------------------------------------------------------------- def self.get_filelist(path) Dir.chdir(@old_dir) Dir.chdir(path) if path != "" for f in Dir["*"] if FileTest.directory?(f) @path = @path + f + "/" self.get_filelist(@path) else if @resource_type.include? File.extname(f).downcase @filenames.push @path + f end end end @path = (File.dirname(path) == "." ? "" : File.dirname(path) + "/") Dir.chdir(@old_dir) Dir.chdir(@path) if @path != "" end #-------------------------------------------------------------------------- # ● 对每个文件进行修改 #-------------------------------------------------------------------------- def self.change(filenames) begin for name in filenames begin File.rename(name, File.dirname(name) + "/" + File.basename(name,".*") + ".dat") rescue print "ERROR:文件\"#{name}\"修改失败!自动跳过该文件。" end end ensure print "成功完成。" exit end end end #Change_ExtName.start # 请小心解封= =b
#==============================================================================
# ■ Change_Name
#------------------------------------------------------------------------------
# 功能:改变所有游戏资源的后缀名(别问我有什么用)
# 作者:永远的塞尔达传说
# 使用:游戏做好后将本脚本插入到Main之前运行游戏即可(记得用完删除脚本)
#==============================================================================
# ▶注意:请做好资源备份再运行此脚本,否则后果自负!◀
module Change_ExtName
#--------------------------------------------------------------------------
# ● 开始
#--------------------------------------------------------------------------
def self.start
@old_dir = Dir.pwd
@resource_type = [".bmp",".jpg",".png",".wav",".mp3",".ogg",".wma",".mid"]
@filenames = []
@path = ""
self.get_filelist(@path)
self.change(@filenames)
end
#--------------------------------------------------------------------------
# ● 获取文件列表
#--------------------------------------------------------------------------
def self.get_filelist(path)
Dir.chdir(@old_dir)
Dir.chdir(path) if path != ""
for f in Dir["*"]
if FileTest.directory?(f)
@path = @path + f + "/"
self.get_filelist(@path)
else
if @resource_type.include? File.extname(f).downcase
@filenames.push @path + f
end
end
end
@path = (File.dirname(path) == "." ? "" : File.dirname(path) + "/")
Dir.chdir(@old_dir)
Dir.chdir(@path) if @path != ""
end
#--------------------------------------------------------------------------
# ● 对每个文件进行修改
#--------------------------------------------------------------------------
def self.change(filenames)
begin
for name in filenames
begin
File.rename(name, File.dirname(name) + "/" + File.basename(name,".*") + ".dat")
rescue
print "ERROR:文件\"#{name}\"修改失败!自动跳过该文件。"
end
end
ensure
print "成功完成。"
exit
end
end
end
#Change_ExtName.start # 请小心解封= =b
等下、注意:路径文件中请勿出现中文!很郁闷FileTest竟然不支持中文、、 |