Powershell 创建路径长度超过260个字符的目录

Powershell 创建路径长度超过260个字符的目录,powershell,Powershell,是否要创建路径长度超过260个字符的目录? 我正在使用powershell,我的代码是[io.Directory]::CreateDirectory(\\fileshare\$FolderStructure),但当路径长度超过260个字符时,它会停止创建文件夹。 我尝试将\\?\添加到开头,但没有失败正如在评论中已经提到的,这是一个众所周知的限制(请参阅错误描述和过去的解决方法)。但是,Microsoft已在.NET 4.6.2以及Windows 10周年纪念更新中解决了此问题:有关部分删除文件

是否要创建路径长度超过260个字符的目录? 我正在使用powershell,我的代码是
[io.Directory]::CreateDirectory(\\fileshare\$FolderStructure)
,但当路径长度超过260个字符时,它会停止创建文件夹。
我尝试将
\\?\
添加到开头,但没有失败

正如在评论中已经提到的,这是一个众所周知的限制(请参阅错误描述和过去的解决方法)。但是,Microsoft已在.NET 4.6.2以及Windows 10周年纪念更新中解决了此问题:有关部分删除文件路径限制的最新文档,请参阅。目前,微软几乎每个月都会更改细节,因此给出一个可行的例子是没有意义的。阅读此答案的每个人都需要查看最新的文档。

这是一个简单的问题。我的建议是缩短文件夹名称,或者降低层次结构的深度。我见过路径超过260个字符的文件夹结构,有些人有时会选择文件夹(或文件)名称,这是很疯狂的。虽然这理论上可以回答这个问题,但在这里包含答案的基本部分,并提供链接供参考。感谢您的建议。我更新了答案以提供更多参考和详细信息,但随着Microsoft不断更改此全新功能的实施,没有更好的答案,只有:“有一种新的处理方法,但请参阅最新文档,因为它目前经常更改”