MFC中 如何判断一个字符串是否是有效的目录 或盘符
来源:互联网 发布:linux mldonkey 编辑:程序博客网 时间:2024/05/16 16:55
- MFC中如何判断一个字符串是否是合法目录或盘符呢,网上的方法倒是不少,不过大多长篇大论,探讨的太深了,问题越搞越复杂了,今天就将我的收获分享
- 第一种:
- WIN32_FIND_DATA wfd;
- FindFirstFile(sPath,&wfd);
- if((wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY )
- {
- printf("it is a dir");
- }
- 这种方法只能判定文件目录,诸如D:\软件部相关\GenetecSDK 像盘符目录 D:\ 却判定不出来
- 第二种
- //创建一个指定的全路径目录,失败就返回false
- TCHAR* fullPath = _tfullpath (NULL, sPath, 0);
- if (fullPath == NULL)
- return false;
- //通过设置fullPath为默认目录来检测是否存在
- Check if directory exists by trying to make it the default directory
- TCHAR szCurrDir[_MAX_PATH];
- _tgetcwd(szCurrDir, _MAX_PATH-1); //返回当前工作目录
- long nStatus = _tchdir(fullPath); //改变当前工作目录
- _tchdir(szCurrDir); //返回
- free(fullPath);
- if (nStatus == 0)
- return true;
- return false;
- 这种的功能和上面一样
- 第三种
- if (PathIsDirectory(strPth) || PathIsRoot(strPth))
- {
- return TRUE;
- }
- else
- {
- return FALSE;
- }
- 这种方法最简单,却能实现判定文件目录和 盘符
0 0
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- 如何判断字符串是否是有效的的IP地址
- 判断字符串是否是有效的手机号码
- 如何判断字符串是否是有效EMAIL地址
- PHP中如何判断一个字符串是否是合法的日期模式
- Java中判断字符串是否是有效数字的几种方法
- 判断URL 是否是一个有效的URL
- 判断一个字符串的是否是时间
- 如何判断一个数组中是否包含一个字符或字符串
- 如何判断一个文件或目录是否存在
- 判断一个字符串是否是一个字符串的旋转字符串
- 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址
- 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址
- 已知一个字符串都是由左括号(和右括号)组成,判断该字符串是否是有效的括号组合。
- 在shell中如何判断字符串是否为有效的IP地址
- oracle如何判断一个字符串是否为数字或日期
- 检测字符串是否是一个有效密码
- Java printf()占位符
- Mysql错误及处理总结
- C语言中的函数指针
- C#判断一个类实现了一个接口
- Python webservice 得到天气状态
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- xss突破长度限制的搜集
- Ubuntu 12.04 LTS 中文输入法的安装
- 黑马程序员--if语句与switch语句
- 安装mingw+msys问题之一——mintty
- Valid Number
- at91sam9g25开关机的实现方法
- Windows共享内存示例
- 【黑马程序员】java的时间操作