Edit D:\app\Administrator\product\11.2.0\dbhome_1\j2ee\home\lib\oracle\classloader\util\FileUtils.class
?? 1g h ? ? ? g ? g ? g ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? g ? g ? 3 ? ? ? 3 ? ? 3 ? ? ? 3 ? ? 3 ? ? ? 3 ? 3 ? ? 3 ? ? 3 ? 3 ? ? ? 3 ? 3 ? ? ? 3 ? 3 ? 3 ? ? ? ? ? ? ? ? ? ? = ? g ? ? ? ? A ? ? ? A ? ? g ? ? ? G ? g ? ? ? L ? L ? g w L g ON_WINDOWS Z USE_NATIVE_CANONICALIZATION <init> ()V Code LineNumberTable LocalVariableTable this #Loracle/classloader/util/FileUtils; onWindows ()Z getCanonicalFile (Ljava/io/File;)Ljava/io/File; file Ljava/io/File; F(Ljava/io/File;Loracle/classloader/ConfigurationOrigin;)Ljava/io/File; buf Ljava/lang/StringBuffer; e Ljava/io/IOException; origin (Loracle/classloader/ConfigurationOrigin; result canonicalizeFileExceptForLinks path Ljava/lang/String; removeDottedPathEntries &(Ljava/lang/String;)Ljava/lang/String; limit I i getCanonicalPath tempChar C c0 [C sb0 Ljava/lang/StringBuilder; len lastIndex s sep c begin index sb getCanonicalPaths 4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; elem %Loracle/classloader/util/PathElement; parentDirPath paths Ljava/util/List; parentDir Exceptions 0(Ljava/io/File;Ljava/lang/String;)Ljava/io/File; &Ljava/io/UnsupportedEncodingException; url Ljava/net/URL; doPropertyReplacement propertyName replacement end start value toURL (Ljava/io/File;)Ljava/net/URL; addArchivePaths !(Ljava/io/File;Ljava/util/List;)V name files [Ljava/io/File; directory list <clinit> SourceFile FileUtils.java l m ? &oracle/classloader/ConfigurationOrigin u y ? v k j u java/io/IOException !"# java/lang/StringBuffer Could not canonicalize '$%$& ' ('( ). From $)*(+,-( ? ? i j./ java/io/File l012 /./13 java/lang/StringBuilder45$647 /../189: /..;< ./=<>? /. //@ABC$D java/lang/String lE1:FGHI$JKL?MN ? java/util/ArrayList u ?OP #oracle/classloader/util/PathElementQ(RST tU t ? ? java/net/MalformedURLException null path ? ? file: java/net/URLV( UTF-8WXY $java/io/UnsupportedEncodingException Could not decode Z[\ t l] u v ${^_ ? . ' !' not found in system properties. / `a ? lbcde( .zip .jar s tf t !oracle/classloader/util/FileUtils java/lang/Object separatorChar ()Ljava/io/File; java/util/logging/Level INFO Ljava/util/logging/Level; 'oracle/classloader/util/ClassLoadLogger willLog (Ljava/util/logging/Level;)Z append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMessage ()Ljava/lang/String; (C)Ljava/lang/StringBuffer; toString log .(Ljava/util/logging/Level;Ljava/lang/String;)V getAbsolutePath replace (CC)Ljava/lang/String; (Ljava/lang/String;)V indexOf (I)I (Ljava/lang/String;)I substring (II)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/String; (Ljava/lang/String;I)I lastIndexOf (II)I endsWith (Ljava/lang/String;)Z startsWith length ()I contains (Ljava/lang/CharSequence;)Z toCharArray ()[C (C)Ljava/lang/StringBuilder; (Ljava/lang/StringBuilder;)V charAt (I)C setLength (I)V ([CII)Ljava/lang/StringBuilder; java/util/List size java/util/Collections EMPTY_LIST get (I)Ljava/lang/Object; getPathName add (Ljava/lang/Object;)Z getIncludeArchivesFlag isDirectory getPath java/net/URLDecoder decode 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; logException +(Ljava/lang/String;Ljava/lang/Throwable;Z)V isAbsolute #(Ljava/io/File;Ljava/lang/String;)V ,oracle/classloader/util/ClassLoadEnvironment getProperty $oracle/classloader/util/URLParseUtil encodePath 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V listFiles ()[Ljava/io/File; getName shouldUseNativeCanonicalization ! g h i j k j l m n / *? ? o p q r s t n &