// c++_4.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "windows.h"
#include "atltime.h"
#include <locale.h>
/*typedef struct _WIN32_FIND_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[MAX_PATH];
TCHAR cAlternateFileName[14];
} WIN32_FIND_DATA, *PWIN32_FIND_DATA, *LPWIN32_FIND_DATA;*/
//查找根目录下的所有文件及目录
//int _tmain(int argc, _TCHAR* argv[])
//{
// setlocale(LC_ALL, "chs");
// WIN32_FIND_DATA FindFileData;
//
// TCHAR FileName[] = _T("D:\\*.*");
//
// HANDLE hFind = FindFirstFile(FileName, &FindFileData);
//
// if (hFind != INVALID_HANDLE_VALUE)
// {
// while (true)
// {
// CTime CreationTime(FindFileData.ftCreationTime);
//
// if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
// {
// _tprintf(_T("<%s>\t"), FindFileData.cFileName);
// }
// else
// {
// _tprintf(_T("%s\t"), FindFileData.cFileName);
// }
//
// _tprintf(_T("\t\t%s\r\n"), CreationTime.Format(_T("%Y年%m月%d日%H时")));
//
// if (!FindNextFile(hFind, &FindFileData))
// {
// break;
// }
// }
// FindClose(hFind);
// }
//
//
//
//
//
// system("pause");
// return 0;
//}
//查找特定类型文件
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "chs");
WIN32_FIND_DATA FindFileData;
TCHAR FileName[] = _T("C:\\Users\\sony\\Desktop\\video\\*.avi");
HANDLE hFind = FindFirstFile(FileName, &FindFileData);
if (hFind != INVALID_HANDLE_VALUE)
{
while (true)
{
CTime CreationTime(FindFileData.ftCreationTime);
_tprintf(_T("%s\t"), FindFileData.cFileName);
_tprintf(_T("\t\t%s\r\n"), CreationTime.Format(_T("%Y年%m月%d日%H时")));
if (!FindNextFile(hFind, &FindFileData))
{
break;
}
}
FindClose(hFind);
}
system("pause");
return 0;
}
用window api 函数findfirstfile来查找
最新推荐文章于 2024-08-28 09:00:00 发布