`
jkvast
  • 浏览: 10569 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

VC小技巧--创建多级目录

    博客分类:
  • VC
阅读更多

写个vc小工具需要创建目录,于是百度了下 直接就找了这篇文章,也没继续找了http://www.cnblogs.com/phinecos/archive/2008/06/19/1225224.html

 

于是我也改写了下,基础知识普及

 

BOOL CUpgradeDlg::CreateDir( CString dirPath )
{
	//保证最后是以\结尾
	if (dirPath.GetAt(dirPath.GetLength()-1)!=_T('\\')){
		dirPath += _T("\\");
	}

	CStringArray arr;
	int idx=2; //从路径的第3个字符开始查找,忽略掉盘符后的\如E:\tool 
	while((idx = dirPath.Find('\\', idx+1))>-1){
		arr.Add(dirPath.Mid(0, idx));
	}

	for (int i=0; i<arr.GetSize();i++)
	{
		//有目录的就不创建了
		if (PathFileExists(arr.GetAt(i))) continue;
		//创建目录
		if(!CreateDirectory(arr.GetAt(i), NULL)) return FALSE;
	}
	
	return TRUE;
}

  源至:http://jkvast.iteye.com/blog/1266237

分享到:
评论

相关推荐

    VC图像处理--边缘检测篇(源码)

    在提供的压缩包“VC图像处理--边缘检测篇”中,你将找到以上提到的边缘检测算法的VC++源代码实现,你可以直接编译运行这些代码,观察不同算法在实际图像上的效果。这些示例将帮助你理解和应用这些算法,同时也可以...

    VC编写的贪吃蛇0000

    1. **图形界面**:VC中的MFC(Microsoft Foundation Classes)库提供了丰富的图形用户界面(GUI)组件,用于创建游戏窗口和绘制蛇与食物。开发者需要利用CDC(Device Context)类来控制屏幕绘图,通过OnPaint()消息...

    vc图像处理技术-第10章,连载

    Canny算子是一种多级边缘检测算法,可以有效平衡噪声抑制和边缘检测的准确性。 7. 图像分割:图像分割是将图像分成多个具有相似特征的区域,常用的方法有阈值分割、区域生长、水平集方法和基于聚类的分割。这一步骤...

    vc控件的使用

    树形控件允许用户浏览多级目录或分类信息,通过展开和折叠节点来查看详细内容。下面将详细介绍树形控件(Tree Control & View)的使用方法及其操作技巧。 ### 一、树形控件的基本概念 树形控件(Tree Control)主要...

    vc6.0 编写的俄罗斯方块 代码

    在VC6.0中创建一个Win32 Console Application项目,选择Ansi C++作为源代码类型。游戏的核心部分是控制台界面,通过输出不同的字符来模拟方块的形状和位置。我们首先定义一个二维数组来存储游戏板的状态,每个元素...

    贪吃蛇vc6.0源代码

    总的来说,贪吃蛇VC6.0源代码提供了一个直观的学习平台,帮助开发者理解和运用C++进行游戏开发,体验从零开始创建一个完整游戏的过程。通过分析和修改这个源代码,你不仅可以增强编程技能,还能锻炼解决问题和创新的...

    view_fenge.rar_VC 视图

    在VC++编程环境中,视图...总的来说,这个"view_fenge.rar_VC 视图"的资源对学习和提升VC++视图操作及界面设计能力非常有价值,它提供了一种实践性的学习方法,让开发者能够通过实际代码来理解和掌握视图切割的技巧。

    小波变换源码VC实现

    "一层二层三层变换"指的是多级小波分解过程。小波变换通常不是一次完成,而是分层次进行,每一层对应着不同的分辨率。一层变换是原始信号的初步分解,二层和三层则是对低频和高频成分的进一步细分,这样可以得到更...

    linux常用60条指令熟悉linux命令

    mkdir 创建目录 **作用**: 创建一个新的目录。 **格式**: `mkdir [选项] 目录名` - `-p`: 如果指定的目录路径不存在,则会自动创建整个路径。 **示例**: ``` mkdir -p /home/user/documents ``` **应用技巧**...

    图像处理编程代码

    在图像处理领域,编程代码是实现各种算法和功能的...通过学习这些代码,你可以了解每种操作的实现细节,掌握图像处理的实用技巧,并能够应用到自己的项目中。同时,这也有助于理解不同库函数的工作原理,提高编程能力。

    用VC读取IE收藏夹内的网址及目录

    内容索引:VC/C++源码,系统相关,收藏夹 VC收藏夹查看器,能自动识别IE收藏夹内的目录及网址,并以漂亮树形菜单的形式展开多级的收藏夹目录,一些操作Windows系统的小技巧 ,实现的原理是使用查询注册表的方法得到...

    ebcot vc代码

    5. **多级编码**:JPEG 2000支持多级编码,即可以根据需要选择不同的压缩级别。EBCOT编码需要能够适应这种可变的编码深度。 6. **无损与有损压缩**:EBCOT编码既可以用于无损压缩,也可以用于有损压缩。在无损模式...

    数字图像的小波去噪毕业设计matlab编程

    1. **小波分解**:使用`wavedec`函数对图像进行多级小波分解,得到不同尺度的小波系数。 2. **噪声估计**:分析小波系数,识别噪声主要集中在哪些系数上。这可能需要对图像的统计特性有所了解,或者采用自适应的方法...

    《模拟电子技术基础》考试试卷

    以上就是从《模拟电子技术基础》考试试卷中提取的主要知识点,这些知识点不仅涵盖了基本的电子元件特性和应用,还包括了更高级的电路设计与分析技巧。通过掌握这些知识点,可以帮助学生更好地理解模拟电子技术的基础...

    OptionSheet,第一部分-使用COptionSheet和CPropSheet

    总的来说,这个主题涵盖了Windows桌面应用程序开发中使用C++和WTL创建自定义选项表单的高级技巧,包括使用COptionSheet和CPropSheet类来构建可定制的属性页对话框,以及通过TreeCtrl和TabCtrl来增强用户体验。...

    Visual C++ 编程资源大全(英文源码 其它)

    43.zip 用微软本地化工具包在VC4.x中创建一个自定义编译步骤(5KB)&lt;END&gt;&lt;br&gt;44,44.zip Known Bugs and Limitations of the MS Resource Localization Toolset 3K 本地化工具包中已知的Bug和程序限制(5KB)&lt;END&gt;...

    图像的边缘检测,绘制直方图,Hough的实现,图像的旋转以及图像的腐蚀膨胀的源程序

    Canny算法是一种多级边缘检测方法,通过高斯滤波降低噪声,然后应用梯度强度和非极大值抑制来找到可能的边缘,最后使用双阈值确定最终边缘。在VC(Visual C++)环境下,可以使用OpenCV库实现这些算法。 2. **直方图...

    弹球小游戏

    《基于MFC的弹球小游戏详解》 ...同时,对于经验丰富的开发者,这个项目也提供了一个快速开发简单游戏的平台,可以在此基础上添加更多复杂功能,如多级关卡、动态生成砖块、游戏音效等,以提升游戏的可玩性和吸引力。

    vc++ 贪吃蛇游戏

    《VC++实现贪吃蛇游戏详解》 ...总之,VC++实现贪吃蛇游戏是一个富有挑战性的学习项目,不仅能够锻炼编程技巧,还能提升问题解决和项目管理的能力。通过不断实践和迭代,你可以创造出一款属于自己的贪吃蛇游戏。

Global site tag (gtag.js) - Google Analytics