/// <exception cref="System.IO.IOException"/> private void CheckStatus(string listdir) { Path listpath = hftpFs.MakeQualified(new Path(listdir)); listdir = listpath.ToString(); FileStatus[] statuslist = hftpFs.ListStatus(listpath); foreach (string directory in filelist) { System.Console.Out.WriteLine("dir:" + directory); } foreach (string file in filelist) { System.Console.Out.WriteLine("file:" + file); } foreach (FileStatus status in statuslist) { System.Console.Out.WriteLine("status:" + status.GetPath().ToString() + " type " + (status.IsDirectory() ? "directory" : (status.IsFile() ? "file" : "symlink"))); } foreach (string file_1 in filelist) { bool found = false; // Consider only file under the list path if (!file_1.StartsWith(listpath.ToString()) || file_1.Equals(listpath.ToString())) { continue; } foreach (FileStatus status_1 in statuslist) { if (status_1.GetPath().ToString().Equals(file_1)) { found = true; break; } } NUnit.Framework.Assert.IsTrue("Directory/file not returned in list status " + file_1 , found); } }