在线等,急!
如何得到一个根目录下面的文件的名称,
如:有一根目录C:\RECORD
里面有123.voc,456.voc,789.voc
是否在VC里面有这样一个类,API函数也行,
谢谢!
问题点数:0、回复次数:8Top
1 楼alfwolf(木马煞)回复于 2003-12-01 15:52:41 得分 0
引用MSDN的例子:
#define _WIN32_WINNT 0x0400
#include "windows.h"
int
main(int argc, char *argv[])
{
WIN32_FIND_DATA FindFileData;
HANDLE hFind;
printf ("Target file is %s.\n", argv[1]);
hFind = FindFirstFile(argv[1], &FindFileData);
if (hFind == INVALID_HANDLE_VALUE) {
printf ("Invalid File Handle. Get Last Error reports %d\n", GetLastError ());
} else {
printf ("The first file found is %s\n", FindFileData.cFileName);
FindClose(hFind);
}
return (0);
}
用FindFirstFile和FindNextFile可以实现目录下文件的遍历Top
2 楼keiven()回复于 2003-12-01 15:54:58 得分 0
呵呵,楼上说的很对啊,遍历目录下的文件夹就可以了。Top
3 楼titilima(李马 - www.titilima.cn)回复于 2003-12-01 15:55:23 得分 0
FindFirstFile
FindNextFile
HANDLE hFind;
WIN32_FIND_DATA wfd;
hFind = FindFirstFile("c:\\record\\*.*", &wfd);
do
{
// ...
} while (FindNextFile(hFind, &wfd));Top
4 楼lidongwu(阿梧哥)回复于 2003-12-01 16:15:49 得分 0
如果你要用控件,CComboBox等控件具有Dir函数,很好用的。
如果你不用控件,楼上的方法很不错。Top
5 楼lsp5i5j(星辰->女人在哪)回复于 2003-12-01 16:18:03 得分 0
谢谢,有没有直接将里面的文件全部移动的API,查了一下没查到,只有遍历了Top
6 楼titilima(李马 - www.titilima.cn)回复于 2003-12-01 16:35:24 得分 0
SHFileOperationTop
7 楼leopardsmith(FUCK BUSH 's)回复于 2003-12-03 13:27:17 得分 0
遍历巴Top
8 楼arvid_gs(west)回复于 2003-12-03 13:46:29 得分 0
FindFirstFile
FindNextFileTop




