本文共 628 字,大约阅读时间需要 2 分钟。
用c来列举的,看了一下ansic中没有专门的api。于是用了win32的api,但是是c来写的。具体看代码把,就那么2个函数而已
#include <stdlib.h>#include <stdio.h>#include <windows.h>int main(void){ TCHAR path[] = L"F://*.*"; WIN32_FIND_DATA data; HANDLE handle; handle = FindFirstFile(path, &data); if(handle == INVALID_HANDLE_VALUE) { printf("Meeting error, errno=%u/n", GetLastError()); } else { if(data.dwFileAttributes) { // 第一个文件 wprintf(data.cFileName); wprintf(L"/n"); } // 其余的文件 while(FindNextFile(handle, &data) != 0) { wprintf(data.cFileName); wprintf(L"/n"); } } FindClose(handle); system("pause"); return 0;}
新建立个工程,该文件内容复制过去即可运行。。很简单结果今天上午在HW上不了网 于是这个硬是不知道。
转载地址:http://lpini.baihongyu.com/