public static bool SafeExists(this ZspFileOrDirectoryInfo i) { if (i == null || i.IsEmpty) { return(false); } else if (i.IsDirectory) { return(ZspSafeFileOperations.SafeDirectoryExists(i.Directory)); } else if (i.IsFile) { return(ZspSafeFileOperations.SafeFileExists(i.File)); } else { return(false); } }
public static FileInfo SafeCopy(this FileInfo sourcePath, FileInfo dstFilePath, bool overwrite = true) { ZspSafeFileOperations.SafeCopyFile(sourcePath, dstFilePath, overwrite); return(sourcePath); }
public static FileInfo SafeMove(this FileInfo sourcePath, FileInfo dstFilePath) { ZspSafeFileOperations.SafeMoveFile(sourcePath, dstFilePath); return(sourcePath); }
public static DirectoryInfo SafeDelete(this DirectoryInfo folderPath) { ZspSafeFileOperations.SafeDeleteDirectory(folderPath); return(folderPath); }
public static bool SafeExists(this FileInfo filePath) { return(ZspSafeFileOperations.SafeFileExists(filePath)); }
public static bool SafeExists(this DirectoryInfo folderPath) { return(ZspSafeFileOperations.SafeDirectoryExists(folderPath)); }
public static FileInfo SafeDelete(this FileInfo filePath) { ZspSafeFileOperations.SafeDeleteFile(filePath); return(filePath); }