gpt4 book ai didi

string - Path.Combine 传递参数中的空格?

转载 作者:行者123 更新时间:2023-12-03 00:33:16 25 4
gpt4 key购买 nike

string exeFile = (new System.Uri(Assembly.GetEntryAssembly().CodeBase)).AbsolutePath;
string exeDir = Path.GetDirectoryName(exeFile);
string fileName = Path.Combine(exeDir, @"..\..\xml\SalesOrderXMLData.csv.xml");

你好,
例如,如果项目位于

中,则上述代码有效

C:\Code\

但如果它在

中则不然

C:\Documents and Settings\Naim\My Documents..

如果我有字符串,我会在需要时使用转义字符,但在这种情况下,我不知道如何解决这个问题。

更新:结果文件名 = "D:\Naim\My%20Documents\Visual%20Studio%202008\Projects\XML_Gen\XML_Gen\bin\Debug\..\..\xml\SalesOrderXMLData .csv.xml"任何帮助表示赞赏。
谢谢

最佳答案

这可能是 URI。使用Assembly.GetEntryAssembly().Location,并将其直接传递给Path.GetDirectoryName()。

关于string - Path.Combine 传递参数中的空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1647955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com