尝试创建windows XP最长的文件夹

文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppjs/2008114/96490.html)

/*
* 标题:创建windows XP最长的文件夹
* 作者:李英江
* 日期:2008年1月13日
* 网站:http://www.cgsir.com 
*/

周日突发奇想,想看看windows XP到底支持多长的文件路径,以前都是使用MAX_PATH来分配路径字符数

,现在专门写个程序来试验一下.
测试结果如下:

// 创建windows XP最长的文件路径,共247个字节
D:\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890

\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890

\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890

\1234567890\12

// 文件夹内允许最长的文件名"1234567.txt"或"新建 文本文档.txt"
// 247(文件路径字节数) + 12(斜杠和文件名字节数) = 259字节,加上一个字符串结束符的话,
// 正好是VC中include\WINDEF.H 中定义的常量 #define MAX_PATH     260 //路径最大字符


// 因此在程序中须要申明文件路径字符串长度时,最好使用常量MAX_PATH

// 测试源码
// 作者:李英江
// 2008.1.13
#include <direct.h>

void CTestPathDlg::OnButton1() 
{
  char szFilePath[300] = "d:\\1234567890"; // char szFilePath[MAX_PATH];
  const int c = 22; // 循环创建文件夹次数

  for(int i=0; i<c; i++)
  {
    if(_mkdir(szFilePath) == -1)
    {
      MessageBox("不能创建路径");
    }
    else
    {
      if(i != c-1)
      {
        strcat(szFilePath, "");
      }
    }
  }

  // 再次创建
  strcat(szFilePath, "");
  if(_mkdir(szFilePath) == -1)
  {
    MessageBox("不能创建路径");
  }
  
  int len = strlen(szFilePath);
  char strBuf[20] = {0};
  sprintf(strBuf,"文件目录的最大字符数:%d", len);
  MessageBox(strBuf);
}

// 总结: 最长的文件夹长度为247个字节,最后11个字节留给文件名和扩展名使用。

收藏于 2009-12-01

尝试创建windows XP最长的路径名相关推荐

  1. 微软 Windows XP 源代码遭泄露!

    对于微软已经不提供安全支持的 Windows XP.Windows 7,你还在用么? 近日,已退役多年的 Windows XP 系统,再次重回大众视野,而这一次,却是因为其源代码泄露事件.据美国匿名网 ...

  2. Windows XP Service Pack 3 修复程序列表

    编号文章标题类别274261 (http://support.microsoft.com/kb/274261/)超级终端缓冲区历史可能出现损坏修复297694 (http://support.micr ...

  3. windows XP系统文件诠释C(转)

    以下文件属于 PerfectDisk 磁盘碎片整理工具 PDBoot.exe ....PerfectDisk 启动时运行的碎片整理工具 PDBootState ...启动时 PerfectDisk 整 ...

  4. windows xp安装驱动时提示驱动未通过微软数字签名

    因windows加密服务出错造成 症状 在尝试下载 ActiveX 控件.安装 Windows 或 Windows 组件的更新.安装 Windows 或 Windows 组件的 Service Pac ...

  5. 在Android上运行Windows XP

    No rooting or custom modifications needed, we're going to do this with stock Android and a few free ...

  6. 自动安装Windows XP/自动应答,无人职守安装方法

    自动安装Windows XP 一.全自动安装软件──安装管理器Setupmgr.exe 这个好东东位于Windows XP安装光盘的"\support\tools\deploy.cab&qu ...

  7. 〈转贴〉如何解决 Windows XP 中的硬件和软件驱动程序问题

    如何解决 Windows XP 中的硬件和软件驱动程序问题 察看本文应用于的产品 文章编号 : 322205 最后修改 : 2004年3月25日 修订 : 1.0 本页 症状 原因 解决方案   检查 ...

  8. 从Windows XP升级? 这是您需要了解的Windows 7

    With Windows XP reaching the end of its long support life, many businesses and individuals are avoid ...

  9. 计算机应用能力考试xp模拟题,计算机应用能力考试中文 Windows XP 操作系统练习题(3)...

    1.Windows 文件名命名规则与DOS操作系统不同,根据DOS文件名命名规则,下列四个文件名中不符合的是[ A ]. A.TEACHERS1 . DOC B.STODENT1 . DOC C.ST ...

最新文章

  1. 问答机器人2.0!文档问答产品科普
  2. Git \Github使用文档(一)
  3. 查表法生成流水号的示例.sql
  4. 大型网站架构 - 1.架构的演变过程
  5. 【luogu】 P1880 石子合并
  6. centos 新建swap区文件
  7. 自定义 Javascript 模板规则,打造轻量级模板引擎
  8. Gentoo下cacti的安装
  9. 测试开发Python培训:抓取新浪微博抓取数据-技术篇
  10. Win7无法正常使用TTS语音的解决办法
  11. 2019年阿里最新java编程规范-在线版
  12. Flash桌球游戏开发
  13. 苹果关掉200m限制_苹果怎么取消200m限制
  14. 局域网下两台电脑ping不通的问题
  15. 字符串的基本使用规则、推导式和常用的几种模块的应用(代码及简单解释)
  16. qt 宋体 linux,QT 使用自己的字库
  17. 外卖跑腿app开发功能分析
  18. 学习Struts框架系列(一):模拟Struts工作流程
  19. 服务器机柜规格19寸销售商,19寸网络机柜尺寸规格是多少
  20. 入门二叉平衡树的世界

热门文章

  1. numpy flatten函数
  2. XigmaNAS(原 NAS4Free) 发布 11.2.0.4.6625 版本
  3. S3MTilesLayer模型图层显示
  4. 南瑞服务器cpu型号怎么查看,国电南瑞NSR612RF-DA微机综保
  5. element-plus分页组件默认显示英文,设置成中文显示。
  6. Java 入门到精通的过程
  7. linux搭建云存储,搭建nextcloud私有云存储网盘
  8. 优化理论16----Armijo-Goldstein准则、 Armijo-Goldstein搜索方法、python实现
  9. CountDownLatch闭锁,join和yield的区别
  10. 计算机科学的一个字节是几位,什么是字节--字节换算