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; }
}
}