特性【1】的实现代码:
def str_begins_with(str, substr)
return substr == str[0, substr.length]
end
# 获取Windows系统的临时目录路径(WinRAR默认解压到此目录)
# 加一个空字符串的目的是使该变量与ENV对象脱离关系
# 这样才能修改字符串内容而不影响原环境变量的值
temp = ENV["TEMP"] + ""
temp.gsub!(/\\+/, "/")
folder = File.expand_path(".") # 获取game.exe所在文件夹
if str_begins_with(folder, temp)
p "请解压后再玩游戏,否则无法存档的哦!"
exit
end
效果: