45 #ifndef Included_SysFileSystem
46 #define Included_SysFileSystem
73 static void qualifyStreamName(
const char *unqualifiedName,
char *qualifiedName,
size_t bufferSize);
80 static bool searchName(
const char *name,
const char *path,
const char *extension,
char *resolvedName);
81 static bool primitiveSearchName(
const char *name,
const char *path,
const char *extension,
char *resolvedName);
83 static bool searchPath(
const char *name,
const char *path,
const char *extension,
char *resolvedName);
84 static void getLongName(
char *fullName,
size_t size);
91 static bool isFile(
const char *name);
92 static bool exists(
const char *name);
96 static bool moveFile(
const char *oldName,
const char *newName);
WIN32_FIND_DATA findFileData
SysFileIterator(const char *pattern)
static bool deleteFile(const char *name)
static bool makeDirectory(const char *name)
static const char * getTempFileName()
static bool isHidden(const char *name)
static void getLongName(char *fullName, size_t size)
static bool fileExists(const char *name)
static bool deleteDirectory(const char *name)
static RexxString * extractFile(RexxString *file)
static const char * getPathSeparator()
static bool isDirectory(const char *name)
static bool primitiveSearchName(const char *name, const char *path, const char *extension, char *resolvedName)
static bool checkCurrentFile(const char *name, char *resolvedName)
static void qualifyStreamName(const char *unqualifiedName, char *qualifiedName, size_t bufferSize)
static bool isCaseSensitive()
static int64_t getFileLength(const char *name)
static const char * EOL_Marker
static RexxString * extractExtension(RexxString *file)
static bool isFile(const char *name)
static bool setFileReadOnly(const char *name)
static bool searchFileName(const char *name, char *fullName)
static bool isReadOnly(const char *name)
static bool isWriteOnly(const char *name)
static bool setLastModifiedDate(const char *name, int64_t time)
static int getRoots(char *roots)
static bool moveFile(const char *oldName, const char *newName)
static int64_t getLastModifiedDate(const char *name)
static bool hasDirectory(const char *name)
static const char PathDelimiter
static const char * getSeparator()
static RexxString * extractDirectory(RexxString *file)
static bool hasExtension(const char *name)
static bool searchPath(const char *name, const char *path, char *resolvedName)
static bool searchName(const char *name, const char *path, const char *extension, char *resolvedName)
static const char EOF_Marker
static bool exists(const char *name)
static bool findFirstFile(const char *name)