gpt4 book ai didi

c# - DirectoryInfo、FileInfo 和很长的路径

转载 作者:可可西里 更新时间:2023-11-01 08:32:22 26 4
gpt4 key购买 nike

我尝试使用路径很长的 DirectoryInfo、FileInfo。

  • 我尝试使用\\?\c:\long 路径(我在 fileInfo 和 DirectoryInfo 中得到了非法字符)
  • 我尝试使用 file://c:/long 路径(我不支持 uri)

我可以在路径或其他地方使用 ~ 吗?

我读了这个post但我想使用另一种调用 API 的方式。还有其他解决方案吗?

微软有篇文章使用\\?在文件路径 link text

问题是我如何处理很长的路径,以及路径的 DirectoryInfo 和 FileInfo 是否超过 256 个字符

最佳答案

图书馆再次可用on this location.

This is a .NET Library针对 .NET Framework 2.0 编写,可用于 从 .NET 应用程序访问非常长的文件夹和文件。

因为 .NET Framework 不支持长文件名:-( 我必须编写一个库来调用 WIN32 API 并将它们包装起来 类似 System.IO 的功能。虽然它不是 System.IO 它确实具有大多数可用的对象和函数。

Delimon.Win32.IO 替换System.IO 的基本文件功能 长路径名称支持最多 32,767 个字符的字符 所以再见 MAX_PATH 问题

你遇到过这个问题吗?

System.IO.PathTooLongException未处理。

留言:

The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

关于c# - DirectoryInfo、FileInfo 和很长的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1394012/

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