namespace RoboSharp { /// /// Message Type reported by RoboCopy /// public enum FileClassType { /// Details about a Directory NewDir, /// Details about a FILE File, /// Status Message reported by RoboCopy SystemMessage } /// Contains information about the current item being processed by RoboCopy public class ProcessedFileInfo { /// Description of the item as reported by RoboCopy public string FileClass { get; set; } /// public FileClassType FileClassType { get; set; } /// /// File -> File Size
/// Directory -> Number files in folder -> Can be negative if PURGE is used
/// SystemMessage -> Should be 0 ///
public long Size { get; set; } /// Folder or File Name / Message Text public string Name { get; set; } } }