[英]C# Using browse textbox for folderpath
我正在開發的程序用於修補/更新客戶端游戲...
制作的游戲非常古老,有2個補丁。 對於一個要玩的人,他們需要安裝補丁。 安裝補丁程序后,如果他們決定要使用其他補丁程序進行播放,則必須卸載所有內容並重新開始。
我制作的程序有兩個按鈕。 版本1和版本2。 當他們單擊Version1按鈕時,它將搜索C:\\ PROGRA〜1 \\ Game \\中的文件,刪除指定的文件,然后從程序中安裝了我的程序的文件夾中復制文件。 到游戲路徑。
我意識到我正在使用上述路徑。 但是,如果他們不使用32位Windows,它將無法正常工作。 如果使用inno設置,如何確定客戶端程序文件的位置?
編輯:Soory的家伙編輯了一個問題,當我問上一個問題時,我的頭並不直。
我認為您所需要的只是string.IsNullOrEmpty()。 您測試以查看文本框文本是否為null或為空,如下所示:
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..
我希望這是有道理的。
編輯:將復雜的串聯移動到其自己的方法,因為我有點“清潔代碼”傳教士。
你可以做這樣的事情嗎?
if (File.Exists(System.IO.Path.Combine(textBox1.Text,"Cool.inf")))
File.Delete(System.IO.Path.Combine(textBox1.Text,"Cool.inf"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.