ultimatepp/autotest/FileTime/FileTime.cpp
cxl 2bc1bcd2d4 .autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@15915 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-04-17 13:18:39 +00:00

43 lines
806 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
String path = GetHomeDirFile("test-filetime-get-set.test");
SaveFile(path, "xxx");
FileTime tm1;
tm1 = GetFileTime(path);
DDUMP(Time(tm1));
SetFileTime(path, tm1);
FileTime tm2 = GetFileTime(path);
DDUMP(Time(tm2));
ASSERT(tm1 == tm2);
Time m1 = FileGetTime(path);
DDUMP(m1);
DDUMP(FileGetTime(path));
FileSetTime(path, FileGetTime(path));
Time m2 = FileGetTime(path);
DDUMP(m2);
ASSERT(m1 == m2);
String path2 = GetHomeDirFile("test-filetime-get-set-tgt.test");
FileCopy(path, path2);
FileTime tm3 = GetFileTime(path2);
DDUMP(Time(tm3));
ASSERT(tm3 == tm1);
FileDelete(path);
FileDelete(path2);
DLOG("============= OK");
}