public override Int32 CanDelete( Object FileNode, Object FileDesc0, String FileName) { FileDesc FileDesc = (FileDesc)FileDesc0; FileDesc.SetDisposition(false); return(STATUS_SUCCESS); }
public override void Cleanup( Object FileNode, Object FileDesc0, String FileName, UInt32 Flags) { FileDesc FileDesc = (FileDesc)FileDesc0; if (0 != (Flags & CleanupDelete)) { FileDesc.SetDisposition(true); if (null != FileDesc.Stream) { FileDesc.Stream.Dispose(); } } }