PLCnext API Documentation 25.0.2.69
Classes | Public Types | Static Public Member Functions | List of all members
Arp::System::Commons::Io::FileSystemInfo Class Reference

Classes

struct  SpaceInfo
 

Public Types

enum class  Traits : int32 {
  None = 0 , Permissions = (1 << 0) , LastWriteTime = (1 << 1) , Length = (1 << 2) ,
  Crc32 = (1 << 3)
}
 
enum class  Permissions : int32 {
  NoPerms = 0 , OthersExe = 1 , OthersWrite = 2 , OthersRead = 4 ,
  OtherAll = 7 , GroupExe = 8 , GroupWrite = 16 , GroupRead = 32 ,
  GroupAll = 56 , OwnerExe = 64 , OwnerWrite = 128 , OwnerRead = 256 ,
  OwnerAll = 448 , AllAll = 511
}
 
typedef std::list< StringRootDirectoriesList
 

Static Public Member Functions

static Traits GetSupportedTraits (void)
 
static uint64 GetSize (const String &path)
 
static uint32 CalculateCrc32 (const String &path)
 
static DateTime GetLastWriteTime (const String &path)
 
static void SetLastWriteTime (const String &path, const DateTime &newLastWriteTime)
 
static SpaceInfo GetSpaceInfo (const String &path)
 
static Permissions GetPermissions (const String &path)
 
static void AddPermissions (const String &path, Permissions permissions)
 
static void RemovePermissions (const String &path, Permissions permissions)
 
static void RemoveAllPermissions (const String &path)
 
static void SetPermissions (const String &path, Permissions permissions)
 
static boolean IsDirectory (const String &path)
 
static boolean IsFile (const String &path)
 
static RootDirectoriesList GetRootDirectories (void)
 

The documentation for this class was generated from the following files: