判断一个路径串是否为有效目录
来源:互联网 发布:Mac版word怎么替换文字 编辑:程序博客网 时间:2024/05/29 08:31
判断一个路径串是否为有效目录,对一个给定的字符串sPath,我们需要判断这个字符串是否为有效目录,下面介绍了三种方法:
1
检察FILE_ATTRIBUTE_DIRECTORY位操作结果值,可以使用函数GetFileAttributes或者结构
WIN32_FIND_DATA。
WIN32_FIND_DATA wfd;
FindFirstFile(sPath,&wfd);
if(wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY == FILE_ATTRIBUTE_DIRECTORY )
{
printf("it is a dir");
}
或者是:
DWORD dwAttrs;
dwAttrs = GetFileAttributes(FileData.cFileName);
if (dwAttrs & FILE_ATTRIBUTE_READONLY)
{
printf("it is a dir");
}
2
//函数作用:判断目录是否存在
//函数参数:目录字符串
//函数返回值:目录存在返回true,否则false
bool dirExists(CString sPath)
{
//创建一个指定的全路径目录,失败就返回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;
}
3
利用shlwapi.dll的导出函数PathIsDirectory。函数的参数就是判断字符串,成功为返回TRUE,否则FALSE。
这个算不上文章,一点总结和大家共享!还请轻点BT。
- 判断一个路径串是否为有效目录
- 判断一个路径串是否为有效目录
- Shell判断一个目录是否为空
- 判断文件路径是否有效
- 黑马程序员:判断一个路径是否是目录
- C# 判断一个目录(路径)是否存在
- 怎样使用 Python 来判断一个路径是否存在判断一个路径是文件还是目录
- js中判断路径是否有效
- 如何判断一个指定的目录是否为空
- 判断目录是否为空
- 判断IP 字符串是否为有效地址
- 判断是否为有效电话号码的方法
- 判断是否为有效的手机号码
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- MFC中 如何判断一个字符串是否是有效的目录 或盘符
- 用JAVA判断一个URL是否有效
- 用JAVA判断一个URL是否有效
- 如何判断一个句柄是否有效
- 利用IPicture接口加载、显示图片
- 版务贴:斑竹报道/请假贴(2005-9-13) ,为了防止论坛的帖子丢失,部分纪录于此
- struts2 数字、日期的格式化输出
- 修改Listctrl的显示Style
- uclinux学习网址
- 判断一个路径串是否为有效目录
- UNICODE、ANSI字符集和字符串操作
- (转)psp个人软件过程度量
- 关于GetRecordCount函数的使用问题
- 修改窗口类名
- 实现文本到声音的转换(WAVE)
- [转]C#泛型编程
- 属性页之间交换数据
- 在位图上写字