用c来列举的,看了一下ansic中没有专门的api。于是用了win32的api,但是是c来写的。具体看代码把,就那么2个函数而已
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上不了网 于是这个硬是不知道。