SOL9 Sample: FileFindData
|
1 Screenshot
2 Source code
/*
* FileFindData.cpp
* Copyright (c) 2015 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
#include <sol\FileFindData.h>
class TestFileFindData {
public:
void test(const TCHAR* path) {
try{
FileFindData ffdata(path);
DWORD attr = ffdata.getFileAttributes();
//2015/12/22
ULONGLONG fileSize = ffdata.getFileSize();
String fileName;
String altName;
ffdata.getFileName(fileName);
ffdata.getAlternateFileName(altName);
String cTime;
String laTime;
String lwTime;
ffdata.getCreationTime(cTime);
ffdata.getLastAccessTime(laTime);
ffdata.getLastWriteTime(lwTime);
bool isdir = ffdata.isDirectory();
//2015/12/22
_tprintf(_T("Name:%s\nDirectory:\t%d\nFileAttributes:\t%d\nFileSize:\t%I64d\nFileName:\t%s\nAtlName:\t%s\nCreationTime:\t%s\nLastAccessTime:\t%s\nLastWriteTime:\t%s\n"),
path,
isdir,
attr,
fileSize,
(const TCHAR*)fileName,
(const TCHAR*)altName,
(const TCHAR*)cTime,
(const TCHAR*)laTime,
(const TCHAR*)lwTime);
} catch (Exception& ex) {
ex.printf();
}
}
};
void _tmain(int argc, TCHAR* argv[])
{
try {
TestFileFindData tester;
TCHAR userProfile[_MAX_PATH];
GetEnvironmentVariable(_T("UserProfile"), userProfile,
SizeOf(userProfile));
tester.test(_T("c:\\"));
tester.test(_T("c:\\Windows"));
tester.test(userProfile);
tester.test(_T("c:\\solwebserver\\index.html"));
} catch (Exception& ex) {
ex.printf();
}
}
Last modified: 2 May 2016
Copyright (c) 2016 Antillia.com ALL RIGHTS RESERVED.