В последний раз я задавал вопрос, касающийся получения списка файлов, измененных после определенного времени
Как я могу получить файлы, измененные в каталоге за определенный период времени, используя c ++?
и я попробовал следующий код
CFileFind finder;
szFile = _T("C:\\MyFolder\\*.*");
BOOL bFound = finder.FindFile( szFile );
CTime fileTime;
CTime fileCreateTime;
while ( bFound )
{
bFound = finder.FindNextFile();
finder.GetLastWriteTime(fileTime);
finder.GetCreationTime(fileCreateTime);
szFile = finder.GetFilePath();
if((startTime < fileTime) || (startTime < fileCreateTime))
{
............
подробности измененных файлов можно получить с помощью вышеуказанного кода ... но я не могу получить информацию о переименованных файлах.
Если я переименую файл в этой папке, время его создания и изменения будет таким же, как и у старого файла.изменяется только время доступа.
, но время доступа изменяется, даже когда файл открывается и не изменяется.
Итак, при получении времени доступа я не получил соответствующие детали ..
любой, пожалуйста, помогите, как я могу идентифицировать переименованные файлы тоже ....