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)}"); } }
private string GetDisplayName(FileCopyingEventArgs e, IFileSystemInfo main) { return(GetDisplayName(e.Path, e.SourceItem, e.TargetItem, main)); }