Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\FileChannel.class
?? - ? tcl/lang/FileChannel tcl/lang/Channel file Ljava/io/RandomAccessFile; open 8(Ltcl/lang/Interp;Ljava/lang/String;I)Ljava/lang/String; Exceptions java/io/IOException tcl/lang/TclException Code LineNumberTable LocalVariableTable mode I getNewFileObj 3(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/io/File; tcl/lang/FileUtil exists ()Z java/io/File " java/lang/StringBuffer $ % <init> ()V ! # ( couldn't open " * + append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ! ) . ": file exists 0 1 toString ()Ljava/lang/String; ! / $ 4 &(Ltcl/lang/Interp;Ljava/lang/String;)V 3 7 java/io/RandomAccessFile 9 rw $ ; #(Ljava/io/File;Ljava/lang/String;)V 6 : = @ % close 6 ? C D checkFileExists "(Ltcl/lang/Interp;Ljava/io/File;)V B G H checkReadWritePerm #(Ltcl/lang/Interp;Ljava/io/File;I)V F K isDirectory J N #": illegal operation on a directory P r R canRead Q U KJava IO limitation: Cannot open a file that has only write permissions set. W tcl/lang/TclRuntimeError Y $FileChannel.java: invalid mode value $ [ (Ljava/lang/String;)V V Z ^ _ length ()J 6 ] b c seek (J)V 6 a g h getNextDescriptor 7(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/String; j f k tcl/lang/TclIO m [ setChanName l fileObj Ljava/io/File; fName Ljava/lang/String; this Ltcl/lang/FileChannel; interp Ltcl/lang/Interp; fileName modeFlags z %FileChannel.close(): null file object ? (Ltcl/lang/Interp;JI)V ~ $FileChannel.seek(): null file object ? ? getNumBufferedInputBytes ()I ? ? getNumBufferedOutputBytes ? ? tcl/lang/TclPosixException ? error during seek on " ? 1 getChanName ? ? " $ ? ((Ltcl/lang/Interp;IZLjava/lang/String;)V ? ? ? ? input Ltcl/lang/TclInputStream; ? ? % seekReset ? ? ? tcl/lang/TclInputStream ? ? output Ltcl/lang/TclOutputStream; ? ? % seekCheckBuferReady ? ? ? tcl/lang/TclOutputStream ? ? flushChannel (Ltcl/lang/Interp;Z)I ? ? ? flush error while seeking Z actual_offset J ? _ getFilePointer 6 ? ? invalid seek mode ? ? setBlocking (Z)V ? inputBuffered outputBuffered wasAsync Z offset inmode tell ? $FileChannel.tell(): null file object???????? curPos ? 1 getName ? ? canWrite ? error getChanType getInputStream ()Ljava/io/InputStream; ? java/io/FileInputStream ? ? getFD ()Ljava/io/FileDescriptor; 6 ? $ ? (Ljava/io/FileDescriptor;)V ? ? getOutputStream ()Ljava/io/OutputStream; ? java/io/FileOutputStream ? ? # SourceFile FileChannel.java ? ?*? +,? :~? 3 ~? ,? ? $? Y+? !Y? &'? ,,? ,-? ,? 2? 5?~? !? ? *? 6Y8? <? >*? >? A@~? !? ? *? 6Y8? <? >*? >? A~? M*+? E*+? I? L? $? Y+? !Y? &'? ,,? ,M? ,? 2? 5?*? 6Y8? <? >? ?~? M*+? E*+? I? L? $? Y+? !Y? &'? ,,? ,M? ,? 2? 5?*? 6YO? <? >? p~? `*+? E*+? I? L? $? Y+? !Y? &'? ,,? ,M? ,? 2? 5?? S? ? Y+T? 5?*? 6Y8? <? >? ? VYX? \?~? *? >*? >? `? d+e? i:*? n? ? $ 5 6 : "