gpt4 book ai didi

windows - 规避路径长度限制

转载 作者:可可西里 更新时间:2023-11-01 11:49:49 34 4
gpt4 key购买 nike

有一个正在从多个位置使用的共享网络驱动器。无法使用网络驱动器中的某些文件。在尝试打开它们时,我收到错误“文件名太长”。我注意到,当我在命令提示符下使用 subst 将网络驱动器映射到本地驱动器时,文件打开得很好。这让我相信路径存在一些问题。然后,我在 PowerShell 中使用一个命令来获取所有此类违规路径的列表,我还遇到了一个批量文件重命名实用程序,该实用程序使我能够缩短文件名以使文件再次可访问。但这仍然不是一个优雅的解决方案,因为文件的数量太多了。

如果您想知道为什么我不要求每个人都将网络驱动器映射到本地驱动器,那有两个原因行不通。1. 我们需要将单个文件的链接通过电子邮件发送给许多不同的用户,因此如果我们发送带有本地映射的链接,则该链接将无法用于其他用户。2. 此外,其中一些用户是高级管理用户,他们不会为遵循本地映射驱动器上的路径而烦恼。

我看到了这个链接,https://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#maxpath根据我有限的知识,我的解释是允许的路径长度可以大致从 260 增加到 32000。如果是这种情况,那将是最好的解决方案,但我不知道如何到达那里。非常感谢任何帮助。谢谢你,很抱歉发了这么长的帖子。

最佳答案

尝试在路径开头使用\\?\,例如\\?\c:\long\file\name\etc\etc.txt

\\?\unc\server\share\long\file\name\etc.txt

例如\\server\share\dir\file.ext =>\\?\unc\server\share\dir\file.ext

关于windows - 规避路径长度限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830606/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com