sincerely
Singaporean
If you have not done so, read this full tutorial on how to use SGEXTN to build an application.
static SGXString SGXFileSystem::configFilePath;
static int SGXFileSystem::createFile(const SGXString& s);
static int SGXFileSystem::createFolder(const SGXString& s);
static SGXString SGXFileSystem::decodeFromFileName(const SGXString& s);
static int SGXFileSystem::duplicateFile(const SGXString& startPath, const SGXString& endPath);
static int SGXFileSystem::duplicateFolder(const SGXString& startPath, const SGXString& endPath);
static SGXString SGXFileSystem::encodeToFileName(const SGXString& s);
static bool SGXFileSystem::fileExists(const SGXString& s);
static bool SGXFileSystem::folderExists(const SGXString& s);
static SGXTimeStamp SGXFileSystem::getFileCreationTime(const SGXString& s);
static SGXString SGXFileSystem::getFileExtension(const SGXString& s);
static SGXTimeStamp SGXFileSystem::getFileLastEditTime(const SGXString& s);
static SGXString SGXFileSystem::getFileName(const SGXString& s);
static SGXString SGXFileSystem::getFileNameNoExtension(const SGXString& s);
static long long SGXFileSystem::getFileSize(const SGXString& s);
static SGLArray‹SGXString› SGXFileSystem::getFilesList(const SGXString& s);
static SGLArray‹SGXString› SGXFileSystem::getFilesListContainingName(const SGXString& s, const SGXString& name);
static SGLArray‹SGXString› SGXFileSystem::getFilesListContainingNameRecursive(const SGXString& s, const SGXString& name);
static SGLArray‹SGXString› SGXFileSystem::getFilesListRecursive(const SGXString& s);
static SGLArray‹SGXString› SGXFileSystem::getFilesListWithExtension(const SGXString& s, const SGXString& ext);
static SGLArray‹SGXString› SGXFileSystem::getFilesListWithExtensionRecursive(const SGXString& s, const SGXString& ext);
static SGXTimeStamp SGXFileSystem::getFolderCreationTime(const SGXString& s);
static SGXTimeStamp SGXFileSystem::getFolderLastEditTime(const SGXString& s);
static SGXString SGXFileSystem::getFolderName(const SGXString& s);
static long long SGXFileSystem::getFolderSize(const SGXString& s);
static SGLArray‹SGXString› SGXFileSystem::getFoldersList(const SGXString& s);
static SGXString SGXFileSystem::getFreePath(const SGXString& prefix, const SGXString& unencodedName, const SGXString& postfix);
static SGXString SGXFileSystem::getParentName(const SGXString& s);
static SGXString SGXFileSystem::getParentPath(const SGXString& s);
static SGXString SGXFileSystem::joinFilePaths(const SGXString& a, const SGXString& b);
static int SGXFileSystem::moveFile(const SGXString& startPath, const SGXString& endPath);
static int SGXFileSystem::moveFolder(const SGXString& startPath, const SGXString& endPath);
static bool SGXFileSystem::numberAwareLesserThan(const SGXString& s1, const SGXString& s2);
static bool SGXFileSystem::numberAwareLesserThanBase16(const SGXString& s1, const SGXString& s2);
static void SGXFileSystem::openLink(const SGXString& link);
static bool SGXFileSystem::pathIsSubfolder(const SGXString& childPath, const SGXString& parentPath);
static int SGXFileSystem::permanentDeleteFile(const SGXString& s);
static int SGXFileSystem::permanentDeleteFolder(const SGXString& s);
static SGXString SGXFileSystem::userDataFilePath;
©2025 05524F.sg (Singapore)