byte flags;
if ( pathname == null || pathname.length() == 0 || pathname.equals("/") || pathname.equals("..") || pathname.toLowerCase().equals("a:") || pathname.toLowerCase().equals("a:/") ) {
flags = Obex.FLAG_SETPATH_PARENT_FOLDER;
} else {
ByteArray obexPath = Obex.encodeUtf16String(pathname);
Log.debug(this.getClass(), "obexPath = "+obexPath.toPrintableString()+" " +obexPath.toHexString());
header.append(Obex.HEADER_NAME);
header.append(Obex.shortToBytes(obexPath.length()+3));
header.append(obexPath);
if ( create ) {
flags = Obex.FLAG_SETPATH_CREATE;