我正在进行文件服务器迁移,我正在编写一个小型 C# 应用程序来帮助我映射用户权限,以便我们可以将它们放入用户组。
我正在使用
Directory.GetAccessControl(path);
但是当它到达这个 263 字 rune 件路径时失败。
Invalid name.
Parameter name: name
我在使用 DirectoryInfo.GetAccessControl();
时遇到同样的错误
是否有解决方法或替代方法?
谢谢!
最佳答案
一种替代方法是使用subst
。在命令提示符下,您可以执行
subst X: "D:\really really really\long path\that you can shorten"
然后在 X: 驱动器上执行您的操作,整个开始部分将不计入您的 260 个字符限制。
关于c# - 如何获取长路径的安全详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450604/