-tcl/lang/FileCmdjava/lang/Objecttcl/lang/CommandlistRootsMethodLjava/lang/reflect/Method; procClassLjava/lang/Class; validCmds[Ljava/lang/String; OPT_ATIMEI ConstantValueOPT_ATTRIBUTES OPT_CHANNELSOPT_COPY OPT_DELETE OPT_DIRNAMEOPT_EXECUTABLE OPT_EXISTS OPT_EXTENSIONOPT_ISDIRECTORY  OPT_ISFILE OPT_JOIN OPT_LINK  OPT_LSTAT  OPT_MTIME OPT_MKDIROPT_NATIVENAME OPT_NORMALIZE OPT_OWNED OPT_PATHTYPE OPT_READABLE OPT_READLINK OPT_RENAME OPT_ROOTNAME OPT_SEPARATOROPT_SIZE OPT_SPLITOPT_STAT OPT_SYSTEMOPT_TAILOPT_TYPE OPT_VOLUMES OPT_WRITABLE  validOptions OPT_FORCEOPT_LASTclass$Ljava$io$File SyntheticcmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V ExceptionsZtcl/lang/TclExceptionCodeLineNumberTableLocalVariableTable_tcl/lang/TclNumArgsExceptionaoption ?arg ...? cd<(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V ^b fioption klgetN(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ljava/lang/String;Ljava/lang/String;I)I njotcl/lang/TclIndexqname sttoString()Ljava/lang/String; vrwtcl/lang/TclObject yz getNewFileObj3(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/io/File; |x}tcl/lang/FileUtil getMtime4(Ltcl/lang/Interp;Ljava/lang/String;Ljava/io/File;)I ~  setResult(I)V tcl/lang/Interp/sorry, "file attributes" is not implemented yet c&(Ltcl/lang/Interp;Ljava/lang/String;)V Y-sorry, "file channels" is not implemented yet fileCopyRename*(Ltcl/lang/Interp;[Ltcl/lang/TclObject;Z)V  W fileDelete  splitAndTranslate9(Ltcl/lang/Interp;Ljava/lang/String;)Ltcl/lang/TclObject; |  getElements<(Ltcl/lang/Interp;Ltcl/lang/TclObject;)[Ltcl/lang/TclObject; tcl/lang/TclList joinPath<(Ltcl/lang/Interp;[Ltcl/lang/TclObject;II)Ljava/lang/String; | (Ljava/lang/String;)V  getPathType(Ljava/lang/String;)I | PLATFORM  tcl/lang/JACL:.pathLjava/lang/String; splitArrayObj[Ltcl/lang/TclObject; exists()Z  java/io/File  isDirectory (Z)V  isWindows  tcl/lang/Util.exe endsWith(Ljava/lang/String;)Z java/lang/String.com.batfileName isMac isExeZ  getExtension&(Ljava/lang/String;)Ljava/lang/String;  isFile name ?name ...?)sorry, "file link" is not implemented yet name varNamejava/lang/StringBuffer c()V file command with opt append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  is not yet implemented r W fileMakeDirs  translateFileName7(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/String; |.sorry, "file normalize" is not implemented yet isOwner"(Ltcl/lang/Interp;Ljava/io/File;)Z relativevolumerelativeabsolute  canRead   length()I   substring(II)Ljava/lang/String;  extension diffLength.sorry, "file separator" is not implemented yettcl/lang/TclPosixExceptioncould not read "" c((Ltcl/lang/Interp;IZLjava/lang/String;)V   "()J ! % splitPath |$ ((Ltcl/lang/TclObject;)V ' +,getAndStoreStatData8(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;)V */+sorry, "file system" is not implemented yet 1getTail 0 45getTypeE(Ltcl/lang/Interp;Ljava/lang/String;Ljava/io/File;)Ljava/lang/String; 3  7:"file volumes" is not supported <=invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; ?;@java/lang/reflect/MethodB[Ljava/io/File; DE newInstance()Ltcl/lang/TclObject; C HtgetPath G DK((Ljava/lang/String;)Ltcl/lang/TclObject; MJNtcl/lang/TclString P<(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V OrootilistLtcl/lang/TclObject;rootsXtcl/lang/TclRuntimeErrorZ%IllegalAccessException in volumes cmd c W[ex"Ljava/lang/IllegalAccessException;` java/lang/IllegalAccessExceptionb'IllegalArgumentException in volumes cmd$Ljava/lang/IllegalArgumentException;e"java/lang/IllegalArgumentException ghgetTargetException()Ljava/lang/Throwable; jfk+java/lang/reflect/InvocationTargetExceptionmjava/lang/Erroro"unexected exception in volumes cmdtLjava/lang/Throwable;-Ljava/lang/reflect/InvocationTargetException; tcanWrite sw is not implementedoptfileObjLjava/io/File;thisLtcl/lang/FileCmd;interpLtcl/lang/Interp;argv isUnix owner " lastModified file directorylink D(I)Ltcl/lang/TclObject; tcl/lang/TclIntegeratime setVarO(Ljava/lang/String;Ljava/lang/String;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; ctimemtimemtimeObjatimeObjctimeObj t getMessage java/lang/ThrowableeLjava/lang/SecurityException;java/lang/SecurityException can't set "(dev)": variable isn't arrayLtcl/lang/TclException;sizesizeObjLjava/lang/Exception;java/lang/ExceptiontypetypeObj D(Z)Ltcl/lang/TclObject; tcl/lang/TclBooleanuiduidObjvarName replace(CC)Ljava/lang/String;   lastIndexOf(I)I tmpPath (I)Ljava/lang/String;  lastSepIndexlastSepdotIndex  getLength((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I  index<(Ltcl/lang/Interp;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; tailObj splitResultlastcan't create directory ""can't create directory " mkdir  mkdirs ": best guess at reasondirNamedirObj currentDirmadeDir-  startsWith  Q FileCmd.cmdProc: bad option (I)Ljava/lang/StringBuffer;  index to validOptions?options? file ?file ...?  deleteOneFile'(Ltcl/lang/Interp;Ljava/lang/String;Z)V force firstSource T()[Ljava/lang/String;  joinArrayObjchildfileList error deleting " ": directory not empty c'(Ltcl/lang/Interp;ILjava/lang/String;)V  delete  isDeleted$?options? source ?source ...? target copyRenameOneFile:(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;ZZ)V tailNamefullTargetName sourceNamesourcecopyingaction"renaming$error & : target "(" is not a directorytarget targetName targetObjcopyFlag ./equals(Ljava/lang/Object;)Z -2 "4" to "6can't overwrite file "8" with directory ":can't overwrite directory "< " with file " >?renameTo(Ljava/io/File;)Z =Berror renaming "Djava/io/BufferedInputStreamFjava/io/FileInputStream cH(Ljava/io/File;)V EG cK(Ljava/io/InputStream;)V CJNjava/io/BufferedOutputStreamPjava/io/FileOutputStream OG cS(Ljava/io/OutputStream;)V MR VWread([BII)I CU Z[write([BII)V MY ^close C] a]bjava/io/FilterOutputStreambinLjava/io/BufferedInputStream;boutLjava/io/BufferedOutputStream;bsizebuff[BnumCharslerror copying: [Ljava/io/IOException;pjava/io/IOException sourceFileObj targetFileObjclass$%(Ljava/lang/String;)Ljava/lang/Class; vtforName xuyjava/lang/Class{java/lang/NoClassDefFoundError z[~ java/lang/ClassNotFoundException  T  java.io.File st  listRoots  getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; x!Ljava/lang/NoSuchMethodException;java/lang/NoSuchMethodExceptionparameterTypes[Ljava/lang/Class;  attributeschannelscopydirname executable isdirectoryisfilejoinlstat nativename normalizeownedpathtypereadablereadlinkrenamerootname separatorsplitstatsystemtailvolumeswritable-force-- SourceFile FileCmd.java (     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ RS T UVWXY[ : ,^Y+,`e+,2ghm>:C Z -V;Fp!(dp@p,^Y+,pe+,2u{:++,2uYY+YY++,+,,^Y+,pe,2u:++:++d5  + ++2u,^Y+,pe6+,2u{:[6 +ñƙ3,2u:ɶΚѶΚӶΚ6ؙ 66+ñ,^Y+,pe+,2u{:+ñ,^Y+,pe+,2u޶,^Y+,pe+,2u{:+ñ,^Y+,pe+,2u{:+ñ,^Y+,e++,,YY+,^Y+,eYY+Y,2u,^Y+,pe+,2u{:++,2u+,,^Y+,pe++,2uYY+,^Y+,pe+,2u{:++ñ,^Y+,pe,2u2#++++,^Y+,pe+,2u{:+ ñ,^Y+,peYY+Y,2u+,,^Y+,pe,2u::  d6 + YY+,^Y+,pe+,2u{:-Y+Y,2u +#,^Y+,pe++,2u&),^Y+,e+,2u,2u-YY+.,^Y+,pe++,2u2,^Y+,pe+,2u{:++,2u6,^Y+,e8YY+98>A:  4F: 6   2I:+ LQ   + )?: WYY\: WYa\:  i:  l  lWYn\,^Y+,pe+,2u{:+uñWYY,2uv\_dj\!!$$  &29LZajs~   ' 017DQRXeqz{ !#$%()+,156<ABD'E7F8I=J>MDNQQ_S`Xk\q]~_`adeggijlmoqtuwx y |} FLMS`ho|&67CIVdekx%-3>?ER^gh]&Y2M%sh!o |   R#S ,TU 6VB  ]^  ]c %pq "]r !mx$jyz{|}~ XY[a+=\  !%]  }~yz XY[|6,(Y*Y+ ,m\AB,F] 6}~66yz 45XY[F,(Y*Y+ ,,\ef,j3k7l>mBo] F}~FFyz +,XY[> *+{N-(Y*Y+ *+-6:::*,W*,W*,W8:YY*:YY*Y,-#:*,W:*+-6L:*,W:*-:*,W:2sv2sYY\^ 22:AHO[gx]:9A2UH+UO$Uv% U U Uyz}~ [,*<G1*\/:/M,/< *:< */< */<**M,.>,ΰ\V (8?BINUX_bjnt{]48 |t{ 1XY[/*+M*,d> +*,:u\"$&')%*+-]4%U)U!/}~/ WXY[}=>+2u:Y*ݷ *{:5xY*Y߶ = =:YY**Y* Y߶ +Lgwz\VKMMOPQ%T-U5X=Y@[g^g_m`qa|dfgMMl]Hz-z}~ WXY[s=>6n+2ug*+2hm6"=,6&WYY\++^Y*+e6*+2u+\b ++DFILOru]H+GxyS}~ XY[ >*+{: +{rI:61v:+LS2LS*:*ͧ(Y*BY + >:YY*)Y* Y + \^ *.55;AIU_fit]f A%_89S5<  yz}~ XY[ >66n+2ug*+2hm6"6,6&WYY\++d^Y*+e+d6+2u:*{:j6Z+2u: * 8* 2: v:  LS  LS* : *  e`J :!:Y*Y#%+2u'+2u:*\,    ,,DGJMPsv "#)*,-22467:<=>@C22K%L%M)N1P6RlVtWY],Gxy- '   K a66 t }z)*+z}~, XY[ w +,0 :!:*+{: +3Y*Y#1+ ,=Y*Y#1+3, *,{:C>Y*Y#1+3, :2Y*Y5,7+:2Y*Y9,;+x@k3Y*YA+3, Y* YA+3, CYEYIL:MYOYQT: 6 :  X6    \ X6  _ `#:YY*YkmSVo\%y z&5el4Dsw),6CINXv]UcdCef >g 7hi )*j V nW &Pqzrzw}~ww*w,wstU[&*wLzY+|}c[3*\ ] {|[v.xK  Y*8L8!YSYSYSYSYSYSYSYSYSY SY SY SY SY SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSY SgYSYS%(\'())+]((