例如:
system("dir *.* /os >m01.txt") // m01.txt 存放:按文件大小排列
system("dir *.* /oe >m02.txt") //m02.txt 存放:按文件扩展名次序排列
system("dir *.* /od >m03.txt") //m03.txt 存放:按文件日期排列
void get_filename(char *path, char *name){
int i,j = 0
for(i = 0 path[i] i ++)
if(path[i] == '\\') j = i
strcpy(name, &path[j])
}
这样得到的name就是你需要的。
PS:对于windows 路径中的是\ 而不是你题目中的/
WIN32_FIND_DATA find_data
HANDLE search_handle
search_handle = FindFirstFile( DirectoryPath,&find_data )
if (search_handle != INVALID_HANDLE_VALUE)
{
do
{
if (find_data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
CString name = find_data.cFileName
if( (name == ".")||(name == "..") )
continue
}
}while(FindNextFile(search_handle,&find_data))
FindClose(search_handle)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)