我尝试使用.Net Framework 4.6.2
创建文件路径超过260个字符的文件这在Windows 10中运行良好,但无法在Windows 7环境中创建。
我正在尝试使用C#实际创建文件。
是否可以帮助我找到适用于任何Windows环境的解决方案。
答案 0 :(得分:1)
Windows 7不支持长度超过260个字符的路径。如果可以,坚持这个限制。不支持的功能可能会在Windows更新中中断。
您可以在此处详细了解:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#maxpath 此链接还解释了'\\?\'前缀,它允许最多大约32'767个字符的路径(例如:“\\?\ D:\ very long path”)。但我没有使用C#API测试'\\?\'。
以下链接也可能很有趣
答案 1 :(得分:1)
您可以将ZetaLongPaths库用于较旧的系统和/或框架。存在几个类似的库,但这个库可能是最好的。