internal Nfs3Export(XdrDataReader reader) { DirPath = reader.ReadString(Nfs3Mount.MaxPathLength); List<string> groups = new List<string>(); while (reader.ReadBool()) { groups.Add(reader.ReadString(Nfs3Mount.MaxNameLength)); } Groups = groups; }
public Nfs3ReadDirPlusResult(XdrDataReader reader) { Status = (Nfs3Status)reader.ReadInt32(); if (reader.ReadBool()) { DirAttributes = new Nfs3FileAttributes(reader); } if (Status == Nfs3Status.Ok) { CookieVerifier = reader.ReadBytes(Nfs3.CookieVerifierSize); DirEntries = new List<Nfs3DirectoryEntry>(); while (reader.ReadBool()) { Nfs3DirectoryEntry dirEntry = new Nfs3DirectoryEntry(reader); DirEntries.Add(dirEntry); } Eof = reader.ReadBool(); } }