<PackageReference Include="Relativity.Server.Transfer.SDK" Version="25000.0.6" />

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(); } }