gpt4 book ai didi

.net - 当路径\文件名超过 260 个字符时,在 PowerShell 中获取/设置文件属性

转载 作者:行者123 更新时间:2023-12-04 21:43:23 26 4
gpt4 key购买 nike

我正在寻找一种在 PowerShell 中为组合路径和文件名超过 260 个字符的文件获取和设置文件属性(隐藏和只读)的方法。我知道 .NET 类不支持更长的文件路径;我已经试过了。 Attrib 也不起作用。我收到错误“参数格式不正确 -”。同样 Dir 也不起作用。

我正在使用 Robocopy 来获取文件名。 Robocopy 没有长路径问题。但是,我不能使用 Robocopy 来获取/设置属性,因为我只是使用 Robocopy 的/L 列表模式。

有人有 PowerShell 的解决方法吗?

更新 :
subst不支持超长路径。不过,它似乎确实适用于部分路径。
mklink需要本地卷。
net use不支持超长路径。不过,它似乎确实适用于部分路径。
New-PSDrive不支持超长路径,甚至不支持部分路径。

最佳答案

我想使用 subst将路径映射为驱动器号的命令值得一试。它基于 DOS 的旧时代,并且仍然可以像这样在 Windows 上运行,

subst k: c:\some\really\complex\path\with\too\many\subdirs\and\suff\...

subst不起作用,请尝试共享靠近文件的目录并通过 UNC 路径访问它。

关于.net - 当路径\文件名超过 260 个字符时,在 PowerShell 中获取/设置文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20641481/

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