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