/// <exception cref="System.IO.IOException"/> private void Save(OutputStream @out, INodeSymlink n) { FSImageFormatProtobuf.SaverContext state = parent.GetSaverContext(); FsImageProto.INodeSection.INodeSymlink.Builder b = FsImageProto.INodeSection.INodeSymlink .NewBuilder().SetPermission(BuildPermissionStatus(n, state.GetStringMap())).SetTarget (ByteString.CopyFrom(n.GetSymlink())).SetModificationTime(n.GetModificationTime( )).SetAccessTime(n.GetAccessTime()); FsImageProto.INodeSection.INode r = ((FsImageProto.INodeSection.INode)BuildINodeCommon (n).SetType(FsImageProto.INodeSection.INode.Type.Symlink).SetSymlink(b).Build()); r.WriteDelimitedTo(@out); }