public void LoadFileRecursive(string fullname)
{
int count = countFileRecursive(fullname);
if (loadingProgress == null)
{
loadingProgress = new Progress(this, count, 50, this.hasOption("quiet"));
}
string file_or_dir = fullname;
if (FileSystem.DirectoryExists(file_or_dir))
{
foreach (string file in FileSystem.GetFileSystemEntries(file_or_dir))
{
LoadFileRecursive(file);
}
}
else
{
if (file_or_dir.EndsWith(suffix))
{
LoadFile(file_or_dir);
}
}
}