C#使用浏览文本框进行文件夹路径

时间:2012-07-18 02:02:53

标签: c#

该程序我正在修补/更新客户端游戏......

它的制作游戏非常陈旧,它有2个补丁。对于一个人来说,他们需要安装补丁。一旦安装了补丁,如果他们决定要使用其他补丁玩,他们必须卸载所有内容并重新开始。

我制作的程序有两个按钮。版本1和版本2。当他们单击Version1按钮时,它会搜索C:\ PROGRA~1 \ Game \ For files,删除指定的文件,然后从程序文件中安装的程序附带的文件夹中复制文件。到游戏路径。

我意识到我正在使用上述路径。但如果他们不使用Windows 32位,这将无法正常工作。如果我使用inno设置,如何确定客户端程序文件的位置?

编辑:当我问我之前的问题时,Soory家伙编辑了一个问题,我的脑袋不直。

2 个答案:

答案 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"));