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