1 18 19 package com.knowgate.jcifs.smb; 20 21 import com.knowgate.misc.Gadgets; 22 23 class SmbComDelete extends ServerMessageBlock { 24 25 private int searchAttributes; 26 private String fileName; 27 28 SmbComDelete( String fileName ) { 29 this.fileName = fileName; 30 command = SMB_COM_DELETE; 31 searchAttributes = ATTR_HIDDEN | ATTR_HIDDEN | ATTR_SYSTEM; 32 } 33 34 int writeParameterWordsWireFormat( byte[] dst, int dstIndex ) { 35 writeInt2( searchAttributes, dst, dstIndex ); 36 return 2; 37 } 38 int writeBytesWireFormat( byte[] dst, int dstIndex ) { 39 int start = dstIndex; 40 41 dst[dstIndex++] = (byte)0x04; 42 dstIndex += writeString( fileName, dst, dstIndex ); 43 44 return dstIndex - start; 45 } 46 int readParameterWordsWireFormat( byte[] buffer, int bufferIndex ) { 47 return 0; 48 } 49 int readBytesWireFormat( byte[] buffer, int bufferIndex ) { 50 return 0; 51 } 52 public String toString() { 53 return new String ( "SmbComDelete[" + 54 super.toString() + 55 ",searchAttributes=0x" + Gadgets.toHexString( searchAttributes, 4 ) + 56 ",fileName=" + fileName + "]" ); 57 } 58 } 59 | Popular Tags |