/// <summary> /// Deletes the folder if it exists /// </summary> /// <returns>The path to the deleted folder if applicable</returns> public static Option <FolderPath> DeleteIfExists(this FolderPath folder) => Try(() => { if (folder.Exists()) { Directory.Delete(folder.FileSystemPath, true); } return(folder); });
public override MediaFolder Get(MediaFolder dummy) { FolderPath path = new FolderPath(dummy); if (!path.Exists()) { return(null); } dummy.IsDummy = false; return(dummy); }