0
我想要獲取絕對路徑並在瀏覽器控件中運行本地HTML文件。絕對路徑字符串具有破壞URL的字符
string exeFile = (new System.Uri(Assembly.GetEntryAssembly().CodeBase)).AbsolutePath;
string exeDir = Path.GetDirectoryName(exeFile);
string fullPath = Path.Combine(exeDir, "HTML\\index.html");
this.webBrowser1.Url = new System.Uri(fullPath, System.UriKind.Absolute);
這是行不通的,因爲完整路徑最終被:
C:\用戶\ tunnelld2 \文檔\ Visual%20studio%202012 \項目\ qTab2 \ qTab2 \ BIN \調試\ HTML \指標.html
我已檢查多次,路徑正確。這個問題似乎是這樣的:
視覺%20studio%202012
如果我手動使用字符串:「C:\用戶\ tunnelld2 \文件\的Visual Studio 2012 \項目\ qTab2 \ qTab2 \ BIN \調試\ HTML \ index.html「
它工作正常。如何從我的字符串中刪除%20,以便我可以呈現HTML頁面