📄 subject_27052.htm
字号:
<p>
序号:27052 发表者:尹志安 发表日期:2003-01-08 10:01:47
<br>主题:怎样查找下一级目录啊?
<br>内容:现在我假设有一级目录Directory1,后来我又创建了二级目录Dir2,Dir3,但是我却不知现在是否创建二级目录Dir4,现在我想知道是否创建Dir4目录,不知如何进行判断?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:mm2003 回复日期:2003-01-08 10:07:50
<br>内容:你是想知道DIR4目录是否存在吗?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bb 回复日期:2003-01-08 10:13:38
<br>内容:1. access("Dir4", 0) //判存在<BR><BR><BR>2. //判存在且为目录<BR>_finddata_t ft<BR>int hd=_findfirst("Dir4", &ft);<BR>if(hd!=-1 && (ft.attrib&_A_SUBDIR))<BR>{<BR> _findclos(hd); <BR> return OK <BR>}<BR><BR>3.<BR>WIN32_FIND_DATA fd;<BR>HANDLE hd=FindFirstFile("Dir4", &fd);<BR>if(hd!=INVALID_HANDLE_VALUE && <BR> (fd.dwFileAttributes &FILE_ATTRIBUTE_DIRECTORY))<BR>{<BR> FindClose(hd);<BR> return OK;<BR>}<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:尹志安 回复日期:2003-01-08 10:36:42
<br>内容:我试第2种方法,提示"finddata_t"没有定义,我查找了一下MSDN,还是找不到它定义的头文件<BR>C:\vcdia\MainFrm.cpp(119) : error C2065: 'finddata_t' : undeclared identifier<BR>C:\vcdia\MainFrm.cpp(119) : error C2146: syntax error : missing ';' before identifier 'ft'<BR>C:\vcdia\MainFrm.cpp(119) : error C2065: 'ft' : undeclared identifier<BR>C:\vcdia\MainFrm.cpp(143) : error C2065: '_findfirst' : undeclared identifier<BR>C:\vcdia\MainFrm.cpp(161) : error C2228: left of '.attrib' must have class/struct/union type<BR>C:\vcdia\MainFrm.cpp(161) : error C2065: 'A_SUBDIR' : undeclared identifier<BR>能否告诉为什么啊?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:mm2003 回复日期:2003-01-08 10:43:27
<br>内容:一种简单的方法是用_chdir(目录名),需包含<direct.h><BR>如果返回值不是零则此目录不存在
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:尹志安 回复日期:2003-01-08 17:41:35
<br>内容:上面这两位仁兄的方法我都试过了<BR>都可以<BR><BR>谢谢啊<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -