public void MountDevice(String DeviceName) { if (_ProtocolV3 == null) { throw new NFSConnectionException("NFS Client not connected!"); } if (_MountProtocolV3 == null) { throw new NFSMountConnectionException("NFS Device not connected!"); } MountStatus mnt = _MountProtocolV3.MOUNTPROC3_MNT(new Name(DeviceName)); if (mnt.Status == NFSMountStats.MNT_OK) { _MountedDevice = DeviceName; _RootDirectoryHandleObject = mnt.MountInfo.MountHandle; } else { MountExceptionHelpers.ThrowException(mnt.Status); } /* * * //custom * FSStatisticsArguments argsfs2 = new FSStatisticsArguments(); * argsfs2.FSRoot = _RootDirectoryHandleObject; * ResultObject<FSStatisticsAccessOK, FSStatisticsAccessFAIL> fstat = * _ProtocolV3.NFSPROC3_FSSTAT(argsfs2);*/ }
public void MountDevice(String DeviceName) { if (_ProtocolV3 == null) { throw new NFSConnectionException("NFS Client not connected!"); } if (_MountProtocolV3 == null) { throw new NFSMountConnectionException("NFS Device not connected!"); } MountStatus mnt = _MountProtocolV3.MOUNTPROC3_MNT(new Name(DeviceName)); if (mnt.Status == NFSMountStats.MNT_OK) { _MountedDevice = DeviceName; _RootDirectoryHandleObject = mnt.MountInfo.MountHandle; } else { MountExceptionHelpers.ThrowException(mnt.Status); } }