예제 #1
0
 private void Backup_Copying(object sender, FileCopyingEventArgs e)
 {
     if ((Level & ConsoleLoggerLevel.FileCopyProgress) != 0)
     {
         float percent = ((float)e.CurrentPosition) / e.FileLength * 100f;
         System.Console.WriteLine($"[{Thread.CurrentThread.ManagedThreadId:#00}] Copying ({percent:F1}% - {FriendlyFileLength(e.CurrentPosition)}/{FriendlyFileLength(e.FileLength)}): {GetDisplayName(e, e.SourceItem)}");
     }
 }
예제 #2
0
 private string GetDisplayName(FileCopyingEventArgs e, IFileSystemInfo main)
 {
     return(GetDisplayName(e.Path, e.SourceItem, e.TargetItem, main));
 }