【问题标题】:Create Directory with path longer than 260 characters创建路径长度超过 260 个字符的目录
【发布时间】:2015-07-30 16:09:21
【问题描述】:

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

【问题讨论】:

  • 这是一个wellknownproblem。我的建议是使文件夹名称更短,或者层次结构不那么深。我见过路径超过 260 个字符的文件夹结构,有些人有时选择文件夹(或文件)名称是很疯狂的。

标签: powershell


【解决方案1】:

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

【讨论】:

  • 虽然理论上这可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
  • 感谢您的建议。我更新了答案以提供更多参考和详细信息,但随着 Microsoft 不断更改此全新功能的实现,没有比这更好的答案了:“有一种新的处理方式,但请参阅最新的文档,因为它会发生变化目前经常'
猜你喜欢
  • 2019-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多