2017-09-15 35 views
-1

所以您好,我已經啓動了在文本框過程開始錯誤

名爲.html文件一個按鈕,這樣的代碼是這個

Process.Start("projects/" + metroTextBox2.Text + "/" +metroTextBox2.Text + ".html"); 

但按鈕被點擊時,它提供錯誤

System.ComponentModel.Win32Exception:「系統找不到指定文件」

該文件是存在的,當我檢查一下,因爲它與另一個按鈕BU將其保存它不會打開文件。

請提供的代碼,因爲我是新

+0

你有沒有運行調試和檢查路徑是正確的? – Prisoner

+0

錯誤是不言自明的...確保您完全符合您的路徑。 – jvenema

+0

路徑是正確的,沒有問題 –

回答

0

如果你指的路徑是相對於你的可執行文件的安裝路徑,你可以使用AppDomain.CurrentDomain.BaseDirectory得到基本文件夾。您還可以使用Path.Combine到目錄合併成路徑:

var htmlFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, 
    "projects", metroTextBox2.Text, metroTextBox2.Text + ".html"); 

Process.Start(htmlFilePath); 
+0

謝謝你它的工作原理:ð我遲到寫這個,但我沒有時間:D大聲笑它的作品謝謝你 –