建立多级目录的函数源代码

  1. 阅读原文
阅读原文

方法一:

#include
link imagehlp.lib

BOOL MakeSureDirectoryPathExists(PCSTR DirPath);

DirPath must end with a backslash () character

for example:
MakeSureDirectoryPathExists( “c:\a\b\ “);

方法二:
函数说明:
  入口:要创建的目录,CString类型
  出口:BOOL类型,true 成功,false 失败。
  代码如下:

  CreateMuliteCategory(CString FilePath)
  {
  CString Tempstr,dir;
  Tempstr="";
  int index=Tempstr.Find(’’);
  while(!SetCurrentDirectory(FilePath))//?D?????t?Dê?·?′??ú
  {
  index ++;
  while(’’ != FilePath.GetAt(index))
  {
  index ++;
  }
  CString s;
  s.Format("%d",index);
  Tempstr = FilePath.Left(index);//μ?μ?2?·??·??
  CreateDirectory(Tempstr,NULL);
  }
  if(!SetCurrentDirectory(FilePath))
  {
  MessageBox("???t?D′′?¨ê§°ü!");
  return false;
  }
  return true;
  }
  说明:函数没有采用异常处理,可以根据需要自行修改。此函数只是提供了一个解决办法。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 Web@Cool02.com

文章标题:建立多级目录的函数源代码

文章字数:152

本文作者:零贰

发布时间:2018-01-28, 02:40:48

最后更新:2020-03-26, 16:28:11

原始链接:/html/20180128024048.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
零址导航 Gitee