C#中是否存在对应C++ MAX_PATH值的内置常量?
C#中对应MAX_PATH的常量说明
- 在.NET Core 2.1+、.NET 5+以及.NET Framework 4.6.2+版本中,
System.IO.Path类提供了Path.MaxPath静态属性,它对应C++里的MAX_PATH,值为260,用于表示传统Windows文件路径的最大长度限制。 - 对于更早的.NET Framework版本,没有直接提供这个预定义常量,你可以自行定义:
const int MAX_PATH = 260; - 补充说明:从Windows 10 1607起,系统支持长路径(突破260字符限制),若程序启用了长路径支持,
Path.MaxPath的数值限制不再生效,但该属性仍会返回260,因为它代表的是传统路径长度标准。
内容的提问来源于stack exchange,提问作者Gregor J
相关产品推荐
相关产品推荐

