Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\SharedDirectory.class
?? 12 ? ????????? F ? E ? E ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? E ? ? ? ? ? ? ? ? ? ? ? ! ? ! ? E ? ? ? E ? ? ? ? ? E ? E ? E ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? directory Ljava/io/File; TRUE_AS_BYTE B ConstantValue FALSE_AS_BYTE FILE_SCHEME_URLS Z META_INF Ljava/lang/String; <init> (Ljava/io/File;Ljava/net/URL;)V Code LineNumberTable LocalVariableTable this $Loracle/classloader/SharedDirectory; dir location Ljava/net/URL; nativeOnly ()Z aNative %Loracle/classloader/SharedCodeSource; arr$ &[Loracle/classloader/SharedCodeSource; len$ I i$ natives nativeSubscriber subscriber &Loracle/classloader/PolicyClassLoader; '[Loracle/classloader/PolicyClassLoader; subscribers 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 buffer *Loracle/classloader/RecoverableByteBuffer; file doContainsResource (Ljava/lang/String;)Z doGetResource "(Ljava/lang/String;)Ljava/net/URL; (Ljava/lang/String;)J doGetStream )(Ljava/lang/String;)Ljava/io/InputStream; doGetLength 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 addPackagePaths (Ljava/util/Set;)V set Ljava/util/Set; doAddMetaInfPaths (Ljava/util/List;)V Ljava/util/List; appendPaths F(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V rootDir rootPath fileName absoluteFile D(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V digestFile T(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;[BLjava/security/MessageDigest;)V readSize in isDir lastModifiedTime J <clinit> SourceFile SharedDirectory.java ? p r ? S ? G H ? ? ? ? ? ? ? ^ java/io/FileNotFoundException java/lang/StringBuilder S m does not exist. S ^ java/io/IOException is not a directory. META-INF/MANIFEST.MF ? java/io/FileInputStream S java/util/jar/Manifest S m java/io/File S (oracle/classloader/RecoverableByteBuffer S O P p ? ? ? ? ? ? META-INF ^ / ? !"#$%&'()(*+ ^, ^- ^.(/01 ^ "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/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; 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 !oracle/classloader/util/FileUtils toURL (Ljava/io/File;)Ljava/net/URL; getLocation ()Ljava/net/URL; &oracle/classloader/SharedCodeSourceURL create 0(Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL; length isDirectory java/lang/String endsWith (C)Ljava/lang/StringBuilder; java/util/List add (Ljava/lang/Object;)Z java/util/Set getBytes ()[B java/security/MessageDigest update ([B)V (B)V canRead canWrite isHidden ([BII)I ([BII)V ,oracle/classloader/util/ClassLoadEnvironment useFileSchemeForDirectoryURLs ! E F G H I J K L M J K N O P Q R K - S T U h "*,+? +? ? ? +? ?? *+? ? V ' * ! + W "