关闭

c语言获取文件目录

79人阅读 评论(0) 收藏 举报
#include<windows.h>
#include<stdio.h>
int main()
{
BOOL done=TRUE;
WIN32_FIND_DATA fd;
HANDLE hFind = FindFirstFile("e:\*.*", &fd);//第一个参数是路径名,可以使用通配符,懂DOS的人应该知道吧!fd存储有文件的信息
while (done){
if(fd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)// 代表为文件夹
printf("目录:");
else if(fd.dwFileAttributes == 22){//22 代表隐藏文件
done=FindNextFile(hFind, &fd);
continue;
}

else if(fd.dwFileAttributes == 32)//32 代表文件
printf("文件:");
printf("%s\n",fd.cFileName);
done=FindNextFile(hFind, &fd); //返回的值如果为0则没有文件要寻了
}
return 0;
}
0
0
查看评论

编程基础-----C语言如何获取当前目录和程序目录

用long getcwd(char *buf, unsigned long size); #include #include #define MAXPATH 128 int main() { char buf[MAXPATH]; getcwd(buf, MAXPATH); print...
  • yf210yf
  • yf210yf
  • 2013-06-30 20:44
  • 4997

C语言中 获取当前绝对路径

 获取当前工作目录是使用函数:getcwd。cwd指的是“current working directory”,这样就好记忆了。 函数说明:     函数原型:char* getcwd(char* buffer, int len);    ...
  • huhongfei
  • huhongfei
  • 2014-08-10 15:01
  • 2815

C语言 获取指定目录下的文件列表

//获取指定目录下的所有文件列表 char** getFileNameArray(const char *path, int* fileCount) { int count = 0; char **fileNameList = NULL; struct dirent* ent = NULL; ...
  • wangchangshuai0010
  • wangchangshuai0010
  • 2013-12-20 21:21
  • 15123

C语言获取命令行输出

C语言获取命令行输出
  • itisyang
  • itisyang
  • 2016-11-16 19:35
  • 933

c语言获取系统时间的几种方式

c语言获取系统时间的几种方式   C语言中如何获取时间?精度如何?  1 使用time_t time( time_t * timer ) 精确到秒 2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒 3 计算时间差使用d...
  • sinat_32547403
  • sinat_32547403
  • 2017-01-12 15:39
  • 643

利用C语言获取网页源代码

December 02利用C语言获取网页源代码 #include #include #include #pragma comment(lib, "ws2_32.lib") void geturl(char *url) { WSADAT...
  • jiju8484
  • jiju8484
  • 2008-12-02 10:58
  • 7620

VC获得程序自身的版本号

操作系统: Windows7/Windows10 64位 运行环境: Visual Studio 10 文件编码: Unicode char* GetLocalPogramVersion() { TCHAR pFilePath[MAX_PATH] = {0}; DWORD dwR...
  • dezhihuang
  • dezhihuang
  • 2015-11-04 15:06
  • 785

C语言获取系统环境变量

unistd.h extern char ** environ; char **env = environ; while(*env) { puts(*env); env++; } Function: char ...
  • rn7ps8bn
  • rn7ps8bn
  • 2011-04-18 17:45
  • 8386

c语言实现由网络地址获取ip

#include #include #include #include int main(){ struct addrinfo *res; struct sockaddr_in *sinp; const char *addr; char abuf[10...
  • zzuzadz
  • zzuzadz
  • 2016-08-10 18:01
  • 364

C语言获取系统时间

C语言获取系统时间的几种方式 C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime(...
  • khuang2008
  • khuang2008
  • 2008-12-09 13:41
  • 44344
    个人资料
    • 访问:802次
    • 积分:22
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档