<PackageReference Include="Relativity.Transfer.Client" Version="7.3.3" />

IFileSystemService

public interface IFileSystemService
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)

void DeleteDirectory(string path, bool recursive)

void DeleteFile(string file)

bool DirectoryExists(string directory)

IEnumerable<FolderItem> EnumerateDirectories(string path, string searchPattern)

IEnumerable<FolderItem> EnumerateDirectories(string path, string searchPattern, SearchOption searchOption)

IEnumerable<FileItem> EnumerateFiles(string path, string searchPattern)

IEnumerable<FileItem> EnumerateFiles(string path, string searchPattern, SearchOption searchOption)

bool FileExists(string file)

string GetDirectoryName(string path)

FileItem GetFileItem(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)

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)

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)