question: private static byte [ ] createFileReq ( byte [ ] command , byte [ ] path ) { byte [ ] array = new byte [ 8 + path . length ] ; System . arraycopy ( command , 0 , array , 0 , 4 ) ; ArrayHelper . swap32bitsToArray ( path . length , array , 4 ) ; System . arraycopy ( path , 0 , array , 8 , path . length ) ; return array ; }
target:  Creates the data array for a file request. This creates an array with a 4 byte command + the remote file name.