簡體   English   中英

打開文件,文件名中包含空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM