Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\jrt\lib\oracle\classloader\SharedDirectory.class
?? 0 ? ????????? A ? @ ? @ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @ ? ? ? ? ? ? ? ? ? ? ? ? ? @ ? ? @ ? ? ? ? ? @ ? @ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? directory Ljava/io/File; TRUE_AS_BYTE B ConstantValue FALSE_AS_BYTE FILE_SCHEME_URLS Z <init> (Ljava/io/File;Ljava/net/URL;)V Code LineNumberTable LocalVariableTable this $Loracle/classloader/SharedDirectory; dir location Ljava/net/URL; nativeOnly ()Z j I subscriber &Loracle/classloader/PolicyClassLoader; natives &[Loracle/classloader/SharedCodeSource; nativeSubscriber i subscribers '[Loracle/classloader/PolicyClassLoader; doOpen ()V Exceptions doGetLastModifiedTime ()J doGetSize list [Ljava/lang/String; doGetManifest ()Ljava/util/jar/Manifest; fis Ljava/io/FileInputStream; m Ljava/util/jar/Manifest; manifestFile doGetResourceBytes i(ILjava/lang/String;Loracle/classloader/RecoverableByteBuffer;)Loracle/classloader/RecoverableByteBuffer; stream Ljava/io/InputStream; size currentMaintenanceTick relativePath Ljava/lang/String; buffer *Loracle/classloader/RecoverableByteBuffer; file doContainsResource (Ljava/lang/String;)Z doGetResource "(Ljava/lang/String;)Ljava/net/URL; doGetStream )(Ljava/lang/String;)Ljava/io/InputStream; doGetLength (Ljava/lang/String;)J doGetFile "(Ljava/lang/String;)Ljava/io/File; result doClose doUpdateDigest (Ljava/security/MessageDigest;)V digest Ljava/security/MessageDigest; [B files addPaths (Ljava/util/ArrayList;Z)Z Ljava/util/ArrayList; includeDirectoryPaths appendPaths K(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Z)V rootDir rootPath fileName absoluteFile digestFile T(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;[BLjava/security/MessageDigest;)V readSize in isDir lastModifiedTime J <clinit> SourceFile SharedDirectory.java ? f h ? L ? B C ? ? ? ? ? ? ? ? ? W java/io/IOException java/lang/StringBuffer L c ? ? does not exist. ? ? ? ? L ? ? W is not a directory. META-INF/MANIFEST.MF ? ? java/io/FileInputStream L ? java/util/jar/Manifest L ? ? c java/io/File L ? ? ? ? (oracle/classloader/RecoverableByteBuffer L ? ? ? J K ? ? ? f ? ? ? ? W / } ? W W W ? W "oracle/classloader/SharedDirectory #oracle/classloader/SharedCodeSource lastModified ()[Ljava/lang/String; (Ljava/net/URL;JJ)V getSubscribers $()Loracle/classloader/SubscriberSet; oracle/classloader/SubscriberSet )()[Loracle/classloader/PolicyClassLoader; $oracle/classloader/PolicyClassLoader getNativeCodeSources (()[Loracle/classloader/SharedCodeSource; exists append ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; (Ljava/lang/String;)V isFile getFile (Ljava/io/File;)V (Ljava/io/InputStream;)V close #(Ljava/io/File;Ljava/lang/String;)V java/io/InputStream available ()I (I)V read ?(Loracle/classloader/SharedCodeSource;ILjava/io/InputStream;I)V toURL ()Ljava/net/URL; getLocation &oracle/classloader/SharedCodeSourceURL create 0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL; length isDirectory java/lang/String endsWith (C)Ljava/lang/StringBuffer; java/util/ArrayList add (Ljava/lang/Object;)Z getBytes ()[B java/security/MessageDigest update ([B)V (B)V canRead canWrite isHidden ([BII)I ([BII)V ,oracle/classloader/util/ClassLoadEnvironment useFileSchemeForDirectoryURLs ! @ A B C D E F G H E F I J K L M N h "*,+? +? ? ? +? ?? *+? ? O "