Windows的MAX_PATH
来源:互联网 发布:html嵌入php 编辑:程序博客网 时间:2024/06/09 14:28
Windows的MAX_PATH
转载自:http://www.cnblogs.com/findumars/p/3817091.html
MAX_PATH的解释: 文件名最长256(ANSI),加上盘符(X:\)3字节,259字节,再加上结束符1字节,共260
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
http://support.microsoft.com/kb/320081
windows下,全文件名的字符长度是有限制的,众所周知,是MAX_PATH,260。对于这个,几点具体解释:
1. 这个260指的是包含目录到文件名的全路径字符长度。
2. 实际上,测试可以发现:
--加上null,你在资源管理器里只能创建259个字符的全文件名,即实际上只能创建MAX_PATH -2 = 258字符的路径。
--你可以创建c:\长目录\abc.txt <= 258,也可以创建c:\abc\长文件名.txt <= 258。
--创建每一级目录的时候,可以输入的目录名字符是有限制的,规则就是:至少保留下了 11个字符(8.3规则?)使得最内层目录
仍然可以创建出文件。
--但是,比如你创建了C:\abc\长文件名.txt,然后呢,重命名目录abc,这时候,你可以创建出一个总长度超过MAX_PATH的全
文件名。相当tricky。
参考: http://blog.163.com/wangdong_mail@126/blog/static/3606944620105109561679/
阅读全文
1 0
- windows的MAX_PATH
- Windows的MAX_PATH
- MAX_PATH真的够了吗?
- 关于MAX_PATH 这个变量名的由来
- Windows - 你可以在Windows中做出一个全路径文件名(Fully Qualified File Name)长度超出MAX_PATH=260字节的文件
- 如何生成一个 WinCE 下文件全路径大于 MAX_PATH(260) 字节的文件路径?
- LoadString(hDll,10005,str3,MAX_PATH);SetDlgItemText(IDC_BTN_TEST,str3);
- 2014_04_22工作日志:memset(szMemSet,0,MAX_PATH+1);
- windows 2008的windows 服务
- Windows的理解-开始学习Windows编程
- windows核心编程--windows程序的执行
- Windows 2003至Windows 2008的迁移
- Windows Mobile 与 Windows CE 的区别
- Windows NT 与 Windows 的区别
- [windows服务]windows服务的调试
- [windows服务]windows服务的调试
- Windows CE 和 Windows Mobile的区别
- windows程序设计读书笔记-------------windows的窗口类
- 【深度学习】caffe中那些layers
- UML---静态图(类图和对象图)
- 自动加载函数流程之bootstrap autoload.php
- 【DRP】转发与重定向的区别
- 496. Next Greater Element I
- Windows的MAX_PATH
- shell脚本编程
- 汉诺塔
- 1.10 使用xshell连接linux
- boost中的shared_ptr的一些理解
- 常见的八种导致 APP 内存泄漏的问题
- scrapy爬虫【4】→爬百度美女图
- DirectX11(一)
- 中断机构和中断处理程序