[英]Open file with blank spaces in filename
它如何理解空格,如分隔的args:
const string args = "";
string result = args + openFileDialog; //For test purpose only
var app = new ProcessStartInfo(Application.ExecutablePath, result);
Proc
當我啟動另一個應用程序實例時,我使用參數通過StreamReader讀取文件:
_fileStream = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
StreamReader streamReader = new StreamReader(fileStream, Encoding.UTF8, false, 512, true);
var result = streamReader.ReadToEnd();
我的日志文件輸出是這樣的(我已經刪除了一些信息,因此更具可讀性):
嘗試用雙引號將參數引起來。 請注意\\之前的空格,例如“ \\”中的空格。
像這樣:
...
string result = ...;
result = " \"" + result + " \"";
...
嘗試:
string result = openFileDialog.FileName;
帶有空格的文件名可以很好地加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.