文件路径中的文件字符数已达到限制。非管理员解决办法?

文件路径中的文件字符数已达到限制。非管理员解决办法?

所以我有一个用户必须处理一个又一个文件夹中的文件。获取文件没有问题。访问它们是一个问题,因为用户不断收到错误,指出名称太长。有没有办法解决这个问题,比如使用符号链接或更改 shell?我知道这是 Windows 资源管理器的限制Windows 7的

答案1

您可以创建一种快捷方式来到达长路径树的根,这将使您能够更深入地了解树。

  • 非管理员用户可以使用subst命令创建指向文件夹的虚拟驱动器。这最终会创建指向该文件夹下所有内容的缩短路径。典型用法(重启后不存储):

    subst j: c:\path\to\the\root\of\your\big\tree
    
  • NTFS 文件系统还支持链接这会创建一个虚拟文件夹作为访问另一个文件夹的直接入口。它们可以用于路径长度解决方法的相同目的,并且至少连接点链接kind 不需要管理员权限。这些虚拟文件夹在重启后会保留,直到您使用rmdir(避免del也可能会删除指向的数据)。

    cd "short-path-writable-folder"
    mklink /J linkname c:\path\to\the\root\of\your\big\tree
    

    ...

    rmdir linkname
    

相关内容