该程序我正在修补/更新客户端游戏......
它的制作游戏非常陈旧,它有2个补丁。对于一个人来说,他们需要安装补丁。一旦安装了补丁,如果他们决定要使用其他补丁玩,他们必须卸载所有内容并重新开始。
我制作的程序有两个按钮。版本1和版本2。当他们单击Version1按钮时,它会搜索C:\ PROGRA~1 \ Game \ For files,删除指定的文件,然后从程序文件中安装的程序附带的文件夹中复制文件。到游戏路径。
我意识到我正在使用上述路径。但如果他们不使用Windows 32位,这将无法正常工作。如果我使用inno设置,如何确定客户端程序文件的位置?
编辑:当我问我之前的问题时,Soory家伙编辑了一个问题,我的脑袋不直。答案 0 :(得分:0)
我认为你所追求的只是string.IsNullOrEmpty()。您测试文本框文本是否为空或空,如下所示:
if (string.IsNullOrEmpty(textBox.Text))
..然后你根据它建立你的路径。例如:
string BuildFilePath()
{
return string.Concat(!string.IsNullOrEmpty(textBox.Text) ? textBox.Text : @"C:\Program Files\Game\Folder\etc", @"\Cool.inf");
}
string filePath = BuildFilePath();
if (file.Exists(filePath))
// etc..
我希望这是有道理的。
编辑:将复杂的连接移动到自己的方法中,因为我有点像“清洁代码”传教士。
答案 1 :(得分:0)
你能做这样的事吗?
if (File.Exists(System.IO.Path.Combine(textBox1.Text,"Cool.inf")))
File.Delete(System.IO.Path.Combine(textBox1.Text,"Cool.inf"));