c# - 在C#中访问带有 "no name"(空格)的目录/文件夹

标签 c# filepath

如何在 C# 中访问“无名称”(空格)的目录/文件夹。 我已经尝试过了

string currentDir = "G:\\";
string targetDir = currentDir + "\\" + " " + "\\";
now targetDir === "G:\\ \\";

但是不,当我使用 targetDir 获取“G:\\”中的文件列表时,它只显示“G:\”中的文件,而不是“G:\\”

谢谢

Image Link

最佳答案

这很棘手,我能够模拟这一点的唯一方法是使用 ALT + 0160 创建一个空白文件夹(这实际上称为不间断空格,在 html 代码中,它是 &# 0160; )。

对于这个角色,您可以利用System.Net.WebUtility.HtmlDecode来获取空白文件夹中的文件,如下所示:

testDir1 = currentDir + "\\" + System.Net.WebUtility.HtmlDecode(@" ") + "\\";

testDir1 = currentDir + "\\" + System.Net.WebUtility.HtmlDecode(@" ") + "\\";    

这让我得到了空白文件夹中的文件。 Grabbing files from blank space folder

看看它是否适合你,如果不适合,那么你的角色就是另一个奇怪的角色,你必须先弄清楚它到底是什么,然后才能继续。

关于c# - 在C#中访问带有 "no name"(空格)的目录/文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18314814/

相关文章:

c# - 类型 'xxx' 在未引用的程序集中定义

c# - 我如何重新设计它以使其线程安全?

delphi - 如果路径中有空格则 ShellExecute 失败

java - 如何从文件 URI 中提取文件名并为其创建链接?

c# - 有什么办法可以让这个查询更快吗?

c# - 在 LINQ JOIN 中添加第二个条件,

c# 在另一个方法结束时调用一个方法?

python - 知道路径的最后一部分和基目录时,在 python 中查找文件的绝对路径?

javascript - "./"路径规范是什么意思?

c# - 从文件路径获取字符串而不是路径格式