public bool ReadDirectoryEntry(object FileNode, object FileDesc0, string Pattern, string Marker, ref object Context, out string FileName, out FileInfo pFileInfo) { try { var r = Storage.ReadDirectory((IFSEntryPointer)FileDesc0, Pattern, true, Marker, out var pEntries); /*if (FileInfo != null) { * FileInfo.GetStruct(out pFileInfo); * } else { * pFileInfo = default; * }*/ FileName = default; pFileInfo = default; return(r.Status == ResultStatus.Success); } catch (Win32Exception ex) { throw WindowsExceptionGenerator.GetIOException(ex); } catch (NTException ex) { throw WindowsExceptionGenerator.GetIOException(ex); } }