IFileSystemService public interface IFileSystemService Documentation Code string AddTrailingBackSlash(string path) string ChangeExtension(string path, string extension) string Combine(string path1, string path2) string CombineUnc(string path1, string path2) void CopyFile(string sourceFile, string destinationFile, bool overwrite) void CreateDirectory(string directory) FileStream CreateNewFileStreamWithReadWriteAccess(string file) FileStream CreateOpenFileStreamWithReadOnlyAccess(string file) void DeleteDirectory(string path, bool recursive) void DeleteFile(string file) bool DirectoryExists(string directory) IEnumerable<FolderItem> EnumerateDirectories(string path) IEnumerable<FolderItem> EnumerateDirectories(string path, string searchPattern) IEnumerable<FolderItem> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption) IEnumerable<FileItem> EnumerateFiles(string path) IEnumerable<FileItem> EnumerateFiles(string path, string searchPattern) IEnumerable<FileItem> EnumerateFiles(string path, string searchPattern, SearchOption searchOption) bool FileExists(string file) string GetDirectoryName(string path) DateTime GetFileCreationTime(string path) FileItem GetFileItem(string path) DateTime GetFileLastAccessTime(string path) DateTime GetFileLastWriteTime(string path) long GetFileLength(string path) string GetFileName(string file) string GetFileNameWithoutExtension(string path) string[] GetFiles(string path) string[] GetFiles(string path, string searchPattern) string[] GetFiles(string path, string searchPattern, SearchOption searchOption) FolderItem GetFolderItem(string path) string GetFullPath(string path) string GetPathRoot(string path) string GetTempFileName() bool IsDirectoryEmpty(string directory) bool IsPathRooted(string path) bool IsUncPath(string path) bool IsUnixPath(string path) void MoveFile(string sourceFile, string destinationFile) bool PathEndsWithTrailingBackSlash(string path) string ReadAllText(string path) void SetDirectoryCreationTime(string path, DateTime value) void SetDirectoryLastAccessTime(string path, DateTime value) void SetDirectoryLastWriteTime(string path, DateTime value) void SetFileCreationTime(string path, DateTime value) void SetFileLastAccessTime(string path, DateTime value) void SetFileLastWriteTime(string path, DateTime value) string TrimLeadingSlash(string path) string TrimTrailingSlash(string path) void WriteAllText(string path, string contents)