System::IO Namespace Reference

Namespaces

 Compression
 

Classes

class  BinaryReader
 
class  BinaryWriter
 
class  BufferedStream
 
class  Directory
 
class  DirectoryInfo
 
class  File
 
class  FileInfo
 
class  FileStream
 
class  FileSystemInfo
 
class  FileSystemInfoStat
 
class  MemoryStream
 
class  Path
 
class  Stream
 
class  StreamReader
 
class  StreamWriter
 
class  StringReader
 
class  StringWriter
 
class  TextReader
 
class  TextWriter
 
class  UnmanagedMemoryStream
 

Typedefs

typedef SharedPtr< BinaryWriterBinaryWriterPtr
 

Enumerations

enum  FileAccess { FileAccess::Read = 0x00000001, FileAccess::Write = 0x00000002, FileAccess::ReadWrite = Read | Write }
 
enum  FileAttributes {
  FileAttributes::Archive = 0x00020, FileAttributes::Compressed = 0x00800, FileAttributes::Device = 0x00040, FileAttributes::Directory = 0x00010,
  FileAttributes::Encrypted = 0x04000, FileAttributes::Hidden = 0x00002, FileAttributes::IntegrityStream = 0x8000, FileAttributes::Normal = 0x00080,
  FileAttributes::NotContentIndexed = 0x02000, FileAttributes::NoScrubData = 0x20000, FileAttributes::Offline = 0x01000, FileAttributes::ReadOnly = 0x00001,
  FileAttributes::ReparsePoint = 0x00400, FileAttributes::SparseFile = 0x00200, FileAttributes::System = 0x00004, FileAttributes::Temporary = 0x00100,
  FileAttributes::Invalid = 0
}
 
enum  FileMode {
  FileMode::CreateNew = 1, FileMode::Create = 2, FileMode::Open = 3, FileMode::OpenOrCreate = 4,
  FileMode::Truncate = 5, FileMode::Append = 6
}
 
enum  FileOptions {
  FileOptions::None = 0, FileOptions::Encrypted = 0x4000, FileOptions::DeleteOnClose = 0x4000000, FileOptions::SequentialScan = 0x8000000,
  FileOptions::RandomAccess = 0x10000000, FileOptions::Asynchronous = 0x40000000, FileOptions::WriteThrough = -1
}
 
enum  FileShare {
  FileShare::None = 0, FileShare::Read = 1, FileShare::Write = 2, FileShare::ReadWrite = 3,
  FileShare::Delete = 4, FileShare::Inheritable = 16
}
 
enum  SearchOption { SearchOption::AllDirectories, SearchOption::TopDirectoryOnly }
 
enum  SeekOrigin { SeekOrigin::Begin = 0, SeekOrigin::Current, SeekOrigin::End }
 

Functions

 DECLARE_ENUM_OPERATORS (FileAccess)
 
 DECLARE_ENUM_OPERATORS (FileAttributes)
 

Typedef Documentation

◆ BinaryWriterPtr

Enumeration Type Documentation

◆ FileAccess

Enumerator
Read 
Write 
ReadWrite 

◆ FileAttributes

Enumerator
Archive 
Compressed 
Device 
Directory 
Encrypted 
Hidden 
IntegrityStream 
Normal 
NotContentIndexed 
NoScrubData 
Offline 
ReadOnly 
ReparsePoint 
SparseFile 
System 
Temporary 
Invalid 

◆ FileMode

enum System::IO::FileMode
strong
Enumerator
CreateNew 
Create 
Open 
OpenOrCreate 
Truncate 
Append 

◆ FileOptions

Enumerator
None 
Encrypted 
DeleteOnClose 
SequentialScan 
RandomAccess 
Asynchronous 
WriteThrough 

◆ FileShare

enum System::IO::FileShare
strong
Enumerator
None 
Read 
Write 
ReadWrite 
Delete 
Inheritable 

◆ SearchOption

Enumerator
AllDirectories 
TopDirectoryOnly 

◆ SeekOrigin

Enumerator
Begin 
Current 
End 

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/2]

System::IO::DECLARE_ENUM_OPERATORS ( FileAccess  )

◆ DECLARE_ENUM_OPERATORS() [2/2]

System::IO::DECLARE_ENUM_OPERATORS ( FileAttributes  )