示例#1
0
 /// <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);
     });
 }
示例#2
0
 /// <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);
     }));
 }
示例#3
0
 /// <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);
     }));
 }
示例#4
0
 /// <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);
     }));
 }