c语言如何读取文件的属性(判断其是否含子目录)

如题所述

#include "stdafx.h"
#include <stdio.h>
#include <io.h>

int main(int argc, char* argv[])
{
struct _finddata_t fd;

int hFile = _findfirst( "D:\\temp\\*.*", &fd );

if (-1 != hFile)
{
int done = 0;
while(0 == done)
{
if (_A_SUBDIR & fd.attrib)
printf ("子目录:");
printf("%s\n", fd.name);
done = _findnext( hFile, &fd );
}
_findclose( hFile );
}

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-21
这个一般使用系统提供的接口函数,而不用C语言的库函数。
Windows下使用API;Linux、Unix等使用系统库函数。
第2个回答  2012-02-21
像这种问题,可以直接在百度上搜,下面连接是我刚搜的,这个我平时了不用,学习了。

参考资料:http://www.4oa.com/Article/html/6/31/444/2005/15252.html

相似回答