System.IO Namespace

Classes

public class BinaryReader
public class BinaryWriter
public class Buffer
public class BufferedStream
public static class Directory
public class DirectoryEntry
public class DirectoryReader
public static class File
public class FileStatus
public class FileStream
public class FileSystemException
public class InvalidPathException
public class MemoryReader
public class MemoryWriter
public static class Path
public abstract class Stream
public class StreamReader
public class StreamWriter
public class StringWriter
public abstract class TextWriter

Functions

public void BufferedCopy(const String<char>& sourceFilePath, const String<char>& destFilePath, long size)
public void CopyFile(const String<char>& sourceFilePath, const String<char>& destFilePath, FileCopyOptions options)
public void CreateDirectories(const String<char>& directoryPath)
public void CreateDirectories(const String<char>& directoryPath, int mode)
public void CreateDirectory(const String<char>& directoryPath)
public void CreateDirectory(const String<char>& directoryPath, int mode)
public bool DirectoryExists(const String<char>& dirPath)
public bool FileExists(const String<char>& filePath)
public String<char> GetCurrentWorkingDirectory()
public DateTime GetDirectoryAccessTime(const String<char>& dirPath)
public DateTime GetDirectoryModificationTime(const String<char>& dirPath)
public void GetDirectoryTimes(const String<char>& dirPath, DateTime& accessTime, DateTime& modificationTime)
public DateTime GetFileAccessTime(const String<char>& filePath)
public DateTime GetFileModificationTime(const String<char>& filePath)
public long GetFileSize(const String<char>& filePath)
public void GetFileStatus(byte* statBuf, FileStatus& status)
public void GetFileTimes(const String<char>& path, DateTime& accessTime, DateTime& modificationTime)
public String<char> GetFullPath(const String<char>& path)
public bool IsDirectoryEmpty(const String<char>& dirPath)
public int MakeMode(Access ownerAccess, Access groupAccess, Access otherAccess)
public nothrow String<char> OpenFlagStr(OpenFlags flags)
public void RemoveDirectory(const String<char>& dirPath)
public void RemoveFile(const String<char>& filePath)
public void SetDirectoryTimes(const String<char>& dirPath, const DateTime& accessTime, const DateTime& modificationTime)
public void SetFileTimes(const String<char>& path, const DateTime& accessTime, const DateTime& modificationTime)
public void Stat(const char* path, FileStatus& status)
public void UTime(const char* path, const DateTime& atime, const DateTime& mtime)
public TextWriter& operator<<(TextWriter& writer, bool x)
public TextWriter& operator<<(TextWriter& writer, byte x)
public TextWriter& operator<<(TextWriter& writer, char x)
public TextWriter& operator<<(TextWriter& writer, const Date& date)
public TextWriter& operator<<(TextWriter& writer, const DateTime& dateTime)
public TextWriter& operator<<(TextWriter& writer, const Endl&)
public TextWriter& operator<<(TextWriter& writer, const String<char>& x)
public TextWriter& operator<<(TextWriter& writer, const String<uchar>& x)
public TextWriter& operator<<(TextWriter& writer, const String<wchar>& x)
public TextWriter& operator<<(TextWriter& writer, const char* x)
public TextWriter& operator<<(TextWriter& writer, const uchar* x)
public TextWriter& operator<<(TextWriter& writer, const wchar* x)
public TextWriter& operator<<(TextWriter& writer, double x)
public TextWriter& operator<<(TextWriter& writer, float x)
public TextWriter& operator<<(TextWriter& writer, int x)
public TextWriter& operator<<(TextWriter& writer, long x)
public TextWriter& operator<<(TextWriter& writer, sbyte x)
public TextWriter& operator<<(TextWriter& writer, short x)
public TextWriter& operator<<(TextWriter& writer, uchar x)
public TextWriter& operator<<(TextWriter& writer, uint x)
public TextWriter& operator<<(TextWriter& writer, ulong x)
public TextWriter& operator<<(TextWriter& writer, ushort x)
public TextWriter& operator<<(TextWriter& writer, wchar x)

Enumerated Types

public enum Access
public enum FileCopyOptions
public enum FileType

Constants

public const int directoryEntrySize = 256
public const int pathMax = 4096
public const int rootFileSystemNumber = 0
public const int statBufSize = 70
public const int stderr = 2
public const int stdin = 0
public const int stdout = 1

Function Details

BufferedCopy Function

public void BufferedCopy(const String<char>& sourceFilePath, const String<char>& destFilePath, long size)

Definition
Line 383 of System.Base/File.cm


CopyFile Function

public void CopyFile(const String<char>& sourceFilePath, const String<char>& destFilePath, FileCopyOptions options)

Definition
Line 304 of System.Base/File.cm


CreateDirectories Function

public void CreateDirectories(const String<char>& directoryPath)

Definition
Line 74 of System.Base/Directory.cm


CreateDirectories Function

public void CreateDirectories(const String<char>& directoryPath, int mode)

Definition
Line 79 of System.Base/Directory.cm


CreateDirectory Function

public void CreateDirectory(const String<char>& directoryPath)

Definition
Line 64 of System.Base/Directory.cm


CreateDirectory Function

public void CreateDirectory(const String<char>& directoryPath, int mode)

Definition
Line 69 of System.Base/Directory.cm


DirectoryExists Function

public bool DirectoryExists(const String<char>& dirPath)

Definition
Line 113 of System.Base/Directory.cm


FileExists Function

public bool FileExists(const String<char>& filePath)

Definition
Line 212 of System.Base/File.cm


GetCurrentWorkingDirectory Function

public String<char> GetCurrentWorkingDirectory()

Definition
Line 15 of System.Base/Directory.cm


GetDirectoryAccessTime Function

public DateTime GetDirectoryAccessTime(const String<char>& dirPath)

Definition
Line 163 of System.Base/Directory.cm


GetDirectoryModificationTime Function

public DateTime GetDirectoryModificationTime(const String<char>& dirPath)

Definition
Line 174 of System.Base/Directory.cm


GetDirectoryTimes Function

public void GetDirectoryTimes(const String<char>& dirPath, DateTime& accessTime, DateTime& modificationTime)

Definition
Line 185 of System.Base/Directory.cm


GetFileAccessTime Function

public DateTime GetFileAccessTime(const String<char>& filePath)

Definition
Line 261 of System.Base/File.cm


GetFileModificationTime Function

public DateTime GetFileModificationTime(const String<char>& filePath)

Definition
Line 272 of System.Base/File.cm


GetFileSize Function

public long GetFileSize(const String<char>& filePath)

Definition
Line 243 of System.Base/File.cm


GetFileStatus Function

public void GetFileStatus(byte* statBuf, FileStatus& status)

Definition
Line 59 of System.Base/File.cm


GetFileTimes Function

public void GetFileTimes(const String<char>& path, DateTime& accessTime, DateTime& modificationTime)

Definition
Line 283 of System.Base/File.cm


GetFullPath Function

public String<char> GetFullPath(const String<char>& path)

Definition
Line 18 of System.Base/Path.cm


IsDirectoryEmpty Function

public bool IsDirectoryEmpty(const String<char>& dirPath)

Definition
Line 144 of System.Base/Directory.cm


MakeMode Function

public int MakeMode(Access ownerAccess, Access groupAccess, Access otherAccess)

Definition
Line 22 of System.Base/File.cm


OpenFlagStr Function

public nothrow String<char> OpenFlagStr(OpenFlags flags)

Definition
Line 14 of System.Base/FileStream.cm


RemoveDirectory Function

public void RemoveDirectory(const String<char>& dirPath)

Definition
Line 255 of System.Base/Directory.cm


RemoveFile Function

public void RemoveFile(const String<char>& filePath)

Definition
Line 396 of System.Base/File.cm


SetDirectoryTimes Function

public void SetDirectoryTimes(const String<char>& dirPath, const DateTime& accessTime, const DateTime& modificationTime)

Definition
Line 197 of System.Base/Directory.cm


SetFileTimes Function

public void SetFileTimes(const String<char>& path, const DateTime& accessTime, const DateTime& modificationTime)

Definition
Line 295 of System.Base/File.cm


Stat Function

public void Stat(const char* path, FileStatus& status)

Definition
Line 48 of System.Base/File.cm


UTime Function

public void UTime(const char* path, const DateTime& atime, const DateTime& mtime)

Definition
Line 79 of System.Base/File.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, bool x)

Definition
Line 90 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, byte x)

Definition
Line 102 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, char x)

Definition
Line 168 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const Date& date)

Definition
Line 156 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const DateTime& dateTime)

Definition
Line 162 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const Endl&)

Definition
Line 186 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<char>& x)

Definition
Line 72 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<uchar>& x)

Definition
Line 84 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const String<wchar>& x)

Definition
Line 78 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const char* x)

Definition
Line 54 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const uchar* x)

Definition
Line 66 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const wchar* x)

Definition
Line 60 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, double x)

Definition
Line 150 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, float x)

Definition
Line 144 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, int x)

Definition
Line 120 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, long x)

Definition
Line 132 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, sbyte x)

Definition
Line 96 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, short x)

Definition
Line 108 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, uchar x)

Definition
Line 180 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, uint x)

Definition
Line 126 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, ulong x)

Definition
Line 138 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, ushort x)

Definition
Line 114 of System.Base/TextWriter.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, wchar x)

Definition
Line 174 of System.Base/TextWriter.cm