public override string ToString()
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
if (!_hasScanned){
sb.AppendFormat("Base path: {0}", BaseDirectory);
sb.Append(Environment.NewLine);
sb.Append("AsIs:");
sb.Append(Environment.NewLine);
sb.Append(AsIs.ToString());
sb.Append(Environment.NewLine);
sb.Append("Files:");
sb.Append(Environment.NewLine);
sb.Append(_scanner.ToString());
sb.Append(Environment.NewLine);
sb.Append("PathFiles:");
sb.Append(Environment.NewLine);
sb.Append(_pathFiles.ToString());
sb.Append(Environment.NewLine);
} else {
sb.Append("Files:");
sb.Append(Environment.NewLine);
foreach (string file in this.FileNames) {
sb.Append(file);
sb.Append(Environment.NewLine);
}
sb.Append("Dirs:");
sb.Append(Environment.NewLine);
foreach (string dir in this.DirectoryNames) {
sb.Append(dir);
sb.Append(Environment.NewLine);
}
}
return sb.ToString();
}