/// <summary> /// 等同于:System.IO.Directory.Delete() /// </summary> /// <param name="path"></param> /// <param name="recursive"></param> public static void Delete(string path, bool recursive = true) { RetryFile.CreateRetry().Run(() => { Directory.Delete(path, recursive); return(1); }); }
/// <summary> /// 等同于:System.IO.Directory.GetFiles() /// </summary> /// <param name="path"></param> /// <param name="searchPattern"></param> /// <param name="searchOption"></param> /// <returns></returns> public static string[] GetFiles(string path, string searchPattern, SearchOption searchOption) { return(RetryFile.CreateRetry().Run(() => { return Directory.GetFiles(path, searchPattern, searchOption); })); }
/// <summary> /// 等同于:System.IO.Directory.CreateDirectory() /// </summary> /// <param name="path"></param> /// <returns></returns> public static DirectoryInfo CreateDirectory(string path) { return(RetryFile.CreateRetry().Run(() => { return Directory.CreateDirectory(path); })); }
/// <summary> /// 等同于:System.IO.Directory.GetLastWriteTime() /// </summary> /// <param name="path"></param> /// <returns></returns> public static DateTime GetLastWriteTime(string path) { return(RetryFile.CreateRetry().Run(() => { return Directory.GetLastWriteTime(path); })); }