A-Dream 发表于 2015-5-10 08:31:29

如何判断某个文件夹(目录)是否存在?

如何判断某个文件夹(目录)是否存在?

Disease 发表于 2015-5-10 08:31:47

可以用
   
调用格式: 〈整数型〉 取文件属性 (文本型 文件名) - 系统核心支持库->磁盘操作
    英文名称:GetAttr
    返回一个文件或目录的属性。此属性值由以下常量或其和构成: 1、#只读文件; 2、#隐藏文件;4、#系统文件; 16、#子目录;32、#存档文件 。要判断是否设置了某个属性,在返回值与想要得知的属性值之间使用“位与”命令进行比较。如果所得的结果不为零,则表示设置了这个属性值。如果取文件属性失败,将返回 -1。本命令为初级命令。
    参数<1>的名称为“文件名”,类型为“文本型(text)”。

    操作系统需求: Windows

Disease 发表于 2015-5-10 08:32:22

.版本 2
.支持库 spec

.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

文件是否存在 (“C:\Windows”)
调试输出 (文件是否存在 (“C:\Windows”))

怀淰@^过厾 发表于 2015-5-10 08:32:32

执勤看帖,慢慢飘过得到一个海币. 然后用掉这个海币

爱挂海 发表于 2015-5-10 08:33:07

shlwapi 中提供了专门的API

爱挂海 发表于 2015-5-10 08:33:44

找到目录返回 FILE_ATTRIBUTE_DIRECTORY(16)
未找到 返回FALSE

也就是说非零表示找到

A-Dream 发表于 2015-5-10 08:35:42









好像PathIsDirectory只对文件夹有用。对文件没用

爱挂海 发表于 2015-5-10 08:36:06

PathIsDirectoryA   函数名写的很清楚了Directory,目录,当然对文件无效了

文件是否存在用:
PathFileExistsA

lovefeng7846 发表于 2015-5-10 08:40:06

...........

vp2008 发表于 2015-5-10 09:17:52

看帖是一种习惯,不过我回帖也是一种习惯 更是一种美德
页: [1] 2
查看完整版本: 如何判断某个文件夹(目录)是否存在?