public static void printFiles(IedConnection con, string prefix, string parent) { bool moreFollows = false; List <FileDirectoryEntry> files = con.GetFileDirectoryEx(parent, null, out moreFollows); foreach (FileDirectoryEntry file in files) { Console.WriteLine(prefix + file.GetFileName() + "\t" + file.GetFileSize() + "\t" + MmsValue.MsTimeToDateTimeOffset(file.GetLastModified())); if (file.GetFileName().EndsWith("/")) { printFiles(con, prefix + " ", parent + file.GetFileName()); } } if (moreFollows) { Console.WriteLine("-- MORE FILES AVAILABLE --"); } }