如何在 C# 中访问“无名称”(空格)的目录/文件夹。 我已经尝试过了
string currentDir = "G:\\";
string targetDir = currentDir + "\\" + " " + "\\";
now targetDir === "G:\\ \\";
但是不,当我使用 targetDir 获取“G:\\”中的文件列表时,它只显示“G:\”中的文件,而不是“G:\\”
谢谢
最佳答案
这很棘手,我能够模拟这一点的唯一方法是使用 ALT + 0160 创建一个空白文件夹(这实际上称为不间断空格,在 html 代码中,它是 0160;
或
)。
对于这个角色,您可以利用System.Net.WebUtility.HtmlDecode来获取空白文件夹中的文件,如下所示:
testDir1 = currentDir + "\\" + System.Net.WebUtility.HtmlDecode(@" ") + "\\";
或
testDir1 = currentDir + "\\" + System.Net.WebUtility.HtmlDecode(@" ") + "\\";
这让我得到了空白文件夹中的文件。
看看它是否适合你,如果不适合,那么你的角色就是另一个奇怪的角色,你必须先弄清楚它到底是什么,然后才能继续。
关于c# - 在C#中访问带有 "no name"(空格)的目录/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18314814/