admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Êþº¾3®
t
 
 
 
 
 
 
 
s
 
 
 
 
         !
"
#
s$%&'(
)
*
/+
/,-
 .
/
s01
$
23
$4
$,
2,
$"5
+.
6
78
/9
:3
/4
:,;
4.
<
=
>
?
@
ABCD
=D€
=EFGHI@J@A0KAÐL
M
N
O
sP
sQ
:R
$S
$T
"U
^
^V
^Wÿÿÿÿÿÿÿÿ
XY
e
eZ
[\
"
]^
l.
_Ë    `a
bc
/def<init>()VCodeLineNumberTableLocalVariableTablethis*Lcom/ysh/wpc/appupdate/download/FileUtils; getSDCardPath()Ljava/lang/String;fileLjava/io/File; StackMapTable getRootPath-(Landroid/content/Context;)Ljava/lang/String;entity+Lcom/ysh/wpc/appupdate/entity/SDCardEntity;contextLandroid/content/Context;ggetChatInfoPathwrite@(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)VfosLjava/io/FileOutputStream;eLjava/lang/Exception;fileNameLjava/lang/String;content-read?(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;inLjava/io/FileInputStream; readInStream-(Ljava/io/FileInputStream;)Ljava/lang/String;    outStreamLjava/io/ByteArrayOutputStream;buffer[BlengthILjava/io/IOException;inStream1h5
createFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
folderPathdestDircopyFile&(Ljava/io/InputStream;Ljava/io/File;)VosblenLjava/io/FileNotFoundException;Ljava/io/InputStream;8i;    writeFile)([BLjava/lang/String;Ljava/lang/String;)Zfolder    writeSuccZ sdCardExistfileDiroutjk getFileName&(Ljava/lang/String;)Ljava/lang/String;filePathgetFileNameNoFormatpoint getFileFormat getFileSize(Ljava/lang/String;)JsizeJ(J)Ljava/lang/String;dfLjava/text/DecimalFormat;tempFCformatFileSizefileSfileSizeString
getDirSize(Ljava/io/File;)JdirdirSizefiles[Ljava/io/File;Ö getFileListcountetoBytes(Ljava/io/InputStream;)[Bch
ExceptionscheckFileExists(Ljava/lang/String;)ZpathnewPathstatusname    existFilegetFreeDiskSpace()JstatLandroid/os/StatFs;    blockSizeavailableBlocks    freeSpacecreateDirectory directoryNamecheckSaveLocationExists()Z sDCardStatusdeleteDirectory deletedFileilistfile[Ljava/lang/String;checkerLjava/lang/SecurityManager;Yö
deleteFileseLjava/lang/SecurityException;^getTempFilePath    getSDPathsdDirsavePicQ(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;)Ljava/lang/String;bitmapLandroid/graphics/Bitmap;ffOutl?(Ljava/lang/String;Landroid/graphics/Bitmap;)Ljava/lang/String;
SourceFileFileUtils.java uv m}android/os/Environmentmountedj no java/io/File pq r} us tð uð |}v wàx |yjava/lang/StringBuilderg z{ |‘ }‘ ~} ç ‚ƒ'com/ysh/wpc/appupdate/download/ContentsChatandroid/content/Context € ‚ƒ Š„ …vjava/lang/Exception †v ‡ˆ ˜™java/io/ByteArrayOutputStreamh ”‰ ŠŠjava/io/IOException u‹ Œðjava/io/FileOutputStream uijava/io/FileNotFoundException zŽ  ‘’ “ ‘” žç0java/text/DecimalFormat##.## •–MK#.00BKBMBG —𠘙 šð ÑÒ ØÒ ”› Šœ ƒandroid/os/StatFs ž› Ÿ›  ðjava/lang/SecurityManager ¡s ¢£/ ¤ðjava/lang/SecurityException ¥q¦ ©ªl «¬ ­v(com/ysh/wpc/appupdate/download/FileUtilsjava/lang/Object)com/ysh/wpc/appupdate/entity/SDCardEntityjava/io/FileInputStreamjava/io/InputStreamjava/lang/Stringjava/lang/Throwableandroid/graphics/BitmapgetExternalStorageStateequals(Ljava/lang/Object;)ZgetExternalStorageDirectory()Ljava/io/File;getPath(Ljava/lang/String;)Vexistsmkdirs&com/ysh/wpc/appupdate/util/StringUtilsisEmpty%com/ysh/wpc/appupdate/util/SDCardUtilF(Landroid/content/Context;)Lcom/ysh/wpc/appupdate/entity/SDCardEntity;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;    separatorROOTtoString getFreeSpaceopenFileOutput/(Ljava/lang/String;I)Ljava/io/FileOutputStream;getBytes()[B([B)VcloseprintStackTrace openFileInput-(Ljava/lang/String;)Ljava/io/FileInputStream;([B)I([BII)V'(Ljava/lang/String;Ljava/lang/String;)V createNewFile(Ljava/io/File;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; lastIndexOf(Ljava/lang/String;)I    substring(I)Ljava/lang/String;(I)I(II)Ljava/lang/String;format(D)Ljava/lang/String; isDirectory    listFiles()[Ljava/io/File;isFile()I(I)V toByteArray getBlockSizegetAvailableBlocksmkdir checkDeletelist()[Ljava/lang/String;delete getCacheDir&android/graphics/Bitmap$CompressFormatCompressFormat InnerClassesPNG(Landroid/graphics/Bitmap$CompressFormat;compressB(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Zflush!stuvw/*·±xy z{    |}w,¸¶™"»Y¸¶·    K*¶
š*¶ W*¶°°x  %*y ~€ ü%ú    ‚ƒwo¼¸ ¸ ™JL*¸M,Æ(»Y»Y·,¶¶²¶²¶¶·    L+ǰ+¶
š+¶ W+¶°»Y»Y·¸ ¶²¶²¶¶·    L+¶    ”š1*¸M,Æ(»Y»Y·,¶¶²¶²¶¶·    L+¶
š+¶ W+¶°xJ%    & ()*9,=-?.F/K0P2t4}5‚6†7«:²;·<y4 E~@„…‚)„…tH~¼†‡€ý9ˆ ùüZ     ‰ƒw˜A*¸¸ ™°»Y»Y·*¸¶²¶¶¶·    L+¶
š+¶ W+¶°xB
C E0G7H<Iy0~A†‡€     ü/    Š‹w«#,ÇM*+¶N-,¶¶-¶§N-¶!± x&    TUXZ\_]^"`y4 ŒŽ#†‡#‘#’‘€U“    ”•w*+¶"M,¸#°M,¶!°
 xkl m npy*–— Ž†‡‘€K“
˜™wÛ9»$Y·%L¼M>*,¶&Y>Ÿ +,¶'§ÿî+¶(*¶)+¶*°L+¶,°12+x. uvwxy%|)}-~23€7‚y4*š›$œ"žŸ3Ž 9¡—€þ¢£ÿ ¤¥    ¦§wˆ0»Y*·    M,¶
š,¶ W»Y*»Y·+¶+¶¶·-°x†    ‡ˆŠy 0¨‘0‘    '©€ü    ª«w^]+¶
š+¶.W§M,¶,+¶
™D»/Y+·0M¼N6*-¶1Y6Ÿ,-¶2§ÿì*¶3,¶§M,¶5§M,¶,± +LO4LW+xR‘ ”’“˜š$œ*ž- 9¡D¤H¥L«O§P¨T«W©Xª\¯yRŽ $(¬*"­-®ŸPޝXŽ ]–°]~€'O¥þ±£ÿ
²³G¥    ´µw È>¸¶6:™(»Y·¸¶6²¶+¶²¶¶:§>»Y·    :¶
š    ¶ W»Y»Y·¶,¶¶·    ::»/Y·0:*¶>¶§::        ¶,§0:        ¶!¶§!:        ¶,§:
¶§
:  ¶,
¿¬‡Œ+t‡™  ¥¨+t‡²™ ²´¹¼+²´²x†!»½ ÀÁÂ:Å<ÈGÉOÊUÍqÎtÐх҇׌ڏٖؑۙӛԠץڨتٯ۲ִ׹ڼؾÙÃÛÆÝy„ ‘Ž     ›Ž    ªŽ     ¾Ž  ȜÈ¶‘Ȑ‘Æ·¸ ¼¹¸¸¨‘GºqW~tT»€g
þ:¼üÿ9    £¼¼¼±¥I“N¥I½ÿ     £¼¼¼±½¥ù    ¾¿wS*¸ ™°**²¶7`¶8°xçè
éy À‘€
    Á¿wi *¸ ™°*.¶9<**²¶7`¶:°xóô
ö÷y À‘Ÿ€
    Ã¿wb*¸ ™°*.¶9<*`¶8°x
y‘Ÿ€
    ÄÅwz    @»Y*·    N-Æ-¶
™-¶;@­x y À‘ÆÇ ~€    ý    ÄÈw»U    ”<°»=Y>·?M‰@nF%@•›»Y·,%@n¶A¶B¶¶°»Y·,%¶A¶C¶¶°x!"    #$% &<(y UÆÇBÉÊ<ËÌ€
    ý2Í    ÎÈw »=YD·?MNE”œ»Y·,жA¶G¶¶N§pH”œ#»Y·,ŠJo¶A¶L¶¶N§HM”œ#»Y·,ŠOo¶A¶Q¶¶N§ »Y·,ŠRo¶A¶T¶¶N-°x*
3
4 561798Y9a:<ž>y  ÏÇ
–ÉÊ “Б€ý1ͼ''    ÑÒwb*Ç    ­*¶Uš    ­    @*¶VN-:¾66¢;2:¶W™¶;a@§¶U™¶;a@¸Xa@„§ÿÄ­x:HIK LNOP/Q7RBSJTRUZP`Xy*/+~bÓQÔÇLÕÖ€#ÿ××ü úøØÒwØ    D    A+¶V:¾…A:¾66¢%2:¶U™ *¶YaA 
eA„§ÿÚ ­x&    bcd e'f/g8h<eBky4'~Dz{DÓBÙÇ<ÕÖ€ÿځ××"ø    ÛÜw“%»$Y·%L*¶ZY=Ÿ +¶[§ÿñ+¶\N+¶(-°xoqrtu#vy*%–°»›ݟœ€ ü¢üÞ+    ßàw­6*¶š,¸M»Y»Y·,¶]¶*¶¶·    N-¶
<§<¬x    ‚ ƒ*„/…2†4ˆy4 "á*â/ã¸6ä‘4㸀2ü    åàwe»Y*·    L+¶W™+¶
™§¬x
    yᑠ   ~€
ü@    æçw    K¸K    @*¶™9¸N»^Y-¶·_:¶`…7¶a…7iEm@§N-¶!§b­­:= x:˜™šœ ž(Ÿ0 :£=¡>¢B£E¥I§yH'á èé(êÇ0
ëÇ>ŽGã‘EìÇ€ÿ=¼“    íàw³8*¶š.¸M»Y»Y·,¶]¶*¶¶·    N-¶d<<§<¬x"²    ³ ´*µ/¶1·4¸6¹y4 $á*â/ã¸8î‘6㸀4ü    ïðwv¸K*¶™<§<¬xÂÄ ÅÇÈy ã¸ñ‘㸀 ü¼ü    òàw­»eY·fM*¶š›¸N»Y»Y·-¶]¶*¶¶·    :,¶]¶g¶U™c¶h:6¾¢:»Y»Y·¶]¶i¶2¶j¶¶·    :¶kW„§ÿĶkW<§ :¶!<§<§<¬K•˜ x^ÓÕר3Ù<ÚDÛKßVàsáâ‡ߍ䓿•ê˜çšèŸé¡ì¤í¦î©ï«ðyz óN?ôŸ•ã¸šŽKVõö¡ã¸‘á3sâ¦ã¸­‘«ã¸¥÷ø€sÿN¼ùúú>J“ÿ¼ùÿ¼ùÿ¼ùÿ¼ùÿ¼ù    ûàwpd»eY·fM*¶šR¸N»Y»Y·-¶]¶*¶¶·    :,¶]¶g¶W™¶kW<§:¶m<§<§<¬DLOlxFûýÿ3<DJL
OQV    X
[ ] `by\    Lã¸QüýXã¸Há3*â]ã¸d‘bã¸\÷ø€DÿO¼ùþ ÿ¼ùÿ¼ùÿ¼ùÿƒwG»Y·*¶n¶6²¶o¶¶°xy †‡    }wkK¸¶<™¸K*¶°x y ¹¸€    ý    wÙŽ»Y*·    N-¶
š-¶ W»Y»Y·*¶²¶+¶¶·    :¶.W§
:¶,:»/Y·0:§
:¶5,²pd¶qW¶r§
:¶,¶§
:¶,¶°6<?+ITW4jor+y~+x^$    %&(6*<-?+A,F.I0T3W1Y2^4j6o9r7t8y;~><ƒ=ˆ?yf
AŽ YޝtŽ ƒŽ ŽÀ‘Žä‘Ž    …~6XIE€I    üÿ)¼¼¥ÿ¼¼±³S¥G¥        wpW»Y*·    M,¶.W§N-¶,N»/Y,·0N§
:¶5+²pd-¶qW-¶r§
:¶,-¶§
:¶,,¶°    +!$46:=+DHK+xRD    FIGHJL!O$M&N+P6R:U=S?TDWHZKXMYR[yRŽ &ޝ?Ž MŽ WÀ‘W    N?€7ÿ¼¥ÿ ¼±³Q¥F¥
 ¨
`b§@