在 Windows 中,我设法创建了一个与另一个同名但末尾带有空格的文件夹。我如何访问此文件夹的内容?

在 Windows 中,我设法创建了一个与另一个同名但末尾带有空格的文件夹。我如何访问此文件夹的内容?

这是 Windows 11 Pro (22000.2057)。

在此处输入图片描述

使用此代码:

var dir = new DirectoryInfo("E:\\Videos");
foreach (var sub in dir.GetDirectories())
{

    $"'{sub.Name}'".Dump();
}

我明白为什么:

在此处输入图片描述

尝试通过资源管理器导航会显示两个文件夹中“电影”的内容。尝试通过 powershell 导航到它时会显示:

在此处输入图片描述

我怎样才能解决这个问题?

答案1

确保整个路径不以空格结尾 – 尾随空格在技术上对于名称有效,但会从路径中删除。访问目录本身时,在其后缀上额外的\.

Videos\Movies \

如果它是一个文件,您可以用明确的 NTFS 流名称作为后缀::$DATA

相关内容