jiangping
2024-07-11 2cd540b6b6e0455155d5457cbe1dcf50c0cd975c
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
Êþº¾41
›,-
,    ./0    12
3
4
5    6    7    8    9
:
;<
=
>
?@
A
B
CD
EF
GH
I
JK
LMN
!O
!P
!QR
%S
T
Ud
VW
%X
Y
/,Z
/[
/\
/]
^_
V`
%`
abc
%d
eX
e`fg    !h
i
j
k
lm
nopq
rs
tu    vw xy
z
{| x}~
U€

‚
B
ƒ
„
…
†
‡
ˆ‰Š‹
aŒ

aŽ
aW
e
a`‘
’“
’”•
mO
–— ˜™
š›
–`œ
sž
UŸ x 
¡
¢£¤
{¥¦§¨
€©ª«¬
­®¯
°±
°]²
³´
ٵ
!¶
!·
]
!¸
!¹
º
»
¼
½
¾¿
ÀÁÂlogLorg/slf4j/Logger;    ftpClient&Lorg/apache/commons/net/ftp/FTPClient;hostnameLjava/lang/String;portIusernamepassword<init>()VCodeLineNumberTableLocalVariableTablethisLcom/doumee/core/utils/FtpUtil;:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V
ExceptionsMethodParametersconnect()Z StackMapTabledownload8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
nowProcessJresult    localSizeoutLjava/io/FileOutputStream;inLjava/io/InputStream;bytes[BstepprocesscisDoZLjava/io/OutputStream; upNewStatusremotelocalfiles%[Lorg/apache/commons/net/ftp/FTPFile; lRemoteSizefLjava/io/File;ÉN©FRþÄupload
remoteSizeremoteFileNameuploadInputstream*(Ljava/io/InputStream;Ljava/lang/String;)ZeLjava/lang/Exception; inputStream getNumFromStr(Ljava/lang/String;C)IparamCstr    searchstrcount    charArray[Cæ
uploadFile4(Ljava/io/File;Ljava/lang/String;)Ljava/lang/String;    localFile
disconnectCreateDirecrotyL(Ljava/lang/String;Lorg/apache/commons/net/ftp/FTPClient;)Ljava/lang/String; subDirectorystartendstatus    directory-[(Ljava/lang/String;Ljava/io/File;Lorg/apache/commons/net/ftp/FTPClient;J)Ljava/lang/String;
remoteFilelocalreadbytesrafLjava/io/RandomAccessFile;ŠgetOnlineInputsteam(Ljava/lang/String;)[BhttpGet(Lorg/apache/http/client/methods/HttpGet;resp6Lorg/apache/http/client/methods/CloseableHttpResponse;data
httpClient1Lorg/apache/http/impl/client/CloseableHttpClient;urlÅœ•ÆuploadOnlineFile9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZprintWorkingDirectoryflagftpPathfileNamebuf
deleteFile(Ljava/lang/String;)ZioeLjava/io/IOException;filename¨main([Ljava/lang/String;)VftpUtilargs[Ljava/lang/String;uploadDirectory'(Ljava/lang/String;Ljava/lang/String;)ZidNumsrcNametPath currentFilelocalDirectoryremoteDirectoryPathsrcallFile[Ljava/io/File;% delDirectorypathName<clinit>
SourceFile FtpUtil.java ¦§$org/apache/commons/net/ftp/FTPClient žŸ+org/apache/commons/net/PrintCommandListenerjava/io/PrintWriterÇ ¹È ¦É ¦Ê ËÌ  ¡ ¢£ ¤¡ ¥¡ °± °ÍGBK ÎÏ ÐÑÒ ÓÔ Õ ë§ Ö§org/apache/commons/net/ftp/FTP ×Ôjava/lang/String Øû
iso-8859-1 ¦Ù ÚÛ远程文件不存在Ü ÝÞ java/io/File ¦Ï ß± àÞjava/io/FileOutputStream ¦á âã äåà æç èéjava/lang/StringBuilder下载进度: êë êì íîï ðÏ ñ§ ò±300400 ¦óÄ500600 ô¡ õö ÷ø ùú ìí2û üý700800 èô1 / œ,创建ftp目录失败=======================þ ÿÏ  ±(上传文件成功====================== Ï)上传文件失败=======================java/lang/Exception §  ± ù      
     创建目录失败java/io/RandomAccessFiler ¦  ã 上传进度: §0  &org/apache/http/client/methods/HttpGetÅ Æ  java/lang/Throwable  !获取图片异常:{} "î ÿ# úû 
î获取当前目录:java/io/ByteArrayInputStream ¦$删除文件成功!删除文件失败!java/io/IOExceptioncom/doumee/core/utils/FtpUtil 175.27.187.84ftpuser    doumee168 ¦­/https://profile-avatar.csdnimg.cn/default.jpg!1test/% &'test.jpg     连接FTP出错:目录创建失败 Ú( )î *î +± Þß èé ,±  -目录删除失败. /0java/lang/Objectjava/io/InputStreamjava/io/OutputStream/org/apache/http/impl/client/CloseableHttpClient4org/apache/http/client/methods/CloseableHttpResponsejava/lang/SystemLjava/io/PrintStream;(Ljava/io/OutputStream;)V(Ljava/io/PrintWriter;)VaddProtocolCommandListener3(Lorg/apache/commons/net/ProtocolCommandListener;)V(Ljava/lang/String;I)VsetControlEncoding(Ljava/lang/String;)V getReplyCode()I#org/apache/commons/net/ftp/FTPReplyisPositiveCompletion(I)ZloginenterLocalPassiveMode setFileTypegetBytes([BLjava/lang/String;)V    listFiles9(Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;"org/apache/commons/net/ftp/FTPFilegetSize()Jexistslength(Ljava/io/File;Z)VsetRestartOffset(J)VretrieveFileStream)(Ljava/lang/String;)Ljava/io/InputStream;read([B)Iwrite([BII)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintlnclosecompletePendingCommand(Ljava/io/File;)V    separatorcontains(Ljava/lang/CharSequence;)Z lastIndexOf(Ljava/lang/String;)I    substring(I)Ljava/lang/String;$org/apache/commons/lang3/StringUtilsequals3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Zorg/slf4j/Loggererror    storeFile*(Ljava/lang/String;Ljava/io/InputStream;)ZlogoutinfoprintStackTrace toCharArray()[C isConnected(II)Ljava/lang/String;equalsIgnoreCasechangeWorkingDirectory
startsWithindexOf(Ljava/lang/String;I)I makeDirectory#(Ljava/io/File;Ljava/lang/String;)VappendFileStream*(Ljava/lang/String;)Ljava/io/OutputStream;seekflush-org/apache/http/impl/client/HttpClientBuildercreate1()Lorg/apache/http/impl/client/HttpClientBuilder;build3()Lorg/apache/http/impl/client/CloseableHttpClient;executeg(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse;    getEntity()Lorg/apache/http/HttpEntity; org/apache/http/util/EntityUtils toByteArray (Lorg/apache/http/HttpEntity;)[B addSuppressed(Ljava/lang/Throwable;)V
getMessage'(Ljava/lang/String;Ljava/lang/Object;)V([B)Vjava/util/UUID
randomUUID()Ljava/util/UUID;()[Ljava/io/File;getPathgetName isDirectorychangeToParentDirectoryremoveDirectoryorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!›œžŸ     ¡    ¢£    ¤¡    ¥¡¦§¨^(*·*»Y·µ*´»Y»Y²··    ¶
±©%'')ª («¬¦­¨”&*·*»Y·µ+³ ³ -³ ³*¶W±©",./01 2%3ª4&«¬& ¡&¢£&¤¡&¥¡®¯ ¢¤¥°±¨†;*´² ² ¶*´¶*´¶¸™*´² ²¶™¬*¶¬©> ?@#A3B5E9Fª ;«¬²5®³´¨µÔ*´¶*´¶W*´»Y+¶·¶:¾Ÿ°2¶ 7»!Y,·":¶#™Ô¶$7”›»%Y·&:
*´¶'*´»Y+¶·¶(: ¼: )m7  m7  ¶+Y6ŸP
 ¶,…a7 m7”ž,7-q    ”š²»/Y·01¶2¶3¶4¶5§ÿ¨ ¶6
¶7*´¶86™    9N§:N§·»%Y·;:*´»Y+¶·¶(:    ¼:
)m7     7     7    
¶+Y6ŸP
¶<…a7 m7 ”ž,7  -q    ”š²»/Y·01¶2 ¶3¶4¶5§ÿ¨    ¶6¶=*´¶86™    >N§?N-°©ò<VX]^#](_/a2d;eEgMhTj\phqqr|s„r‰tu˜vŸx­y·z¿{Æ|Î}Ò~Ý÷‚úƒÿ„… †‡ŠŽ)4<A‘H’P“S”V–d—n˜v™}š…›‰œ”® ±¡¶¢»£ĤɥϩҬªÆ1µ¶·¡TǸ¶h³¹º
‰’»¼ ‹½¾ ˜ƒ¿¶ Ÿ|À¶©rÁ£ Â÷¡}1µ¶Ì·¡)©¹ÄA‘»¼    Hн¾
P‚¿¶ SÀ¶ V|¸¶`rÁ£ÄÅÃÔ«¬ÔÆ¡Ôǡҷ¡(¬ÈÉ;™Ê¶EË̲· ý2Íþ)ÎÿB ÏÐÐÍÎÑÒÓüWüÿÏÐÐÐÍÎÿÏÐÐÍÎÿ7 ÏÐÐÍÎÔÒÓüWüÿÏÐÐÐÍή¯    ÆÇÕ´¨P ç*´¶*´¶W*´¶,:,²@¶A™&,,²@¶B`¶C:*,*´¶DE¸F™E°*´»Y¶·¶:¾ k2¶ 7»!Y+·":¶$7        ”šG°    ”žH°**´¶IN-J¸F™ *´¶KšJ°**´    ¶IN§*»!Y+·"*´    ¶IN-°©n¾ÁÂÅÆ&Ç5ÉFÊIÏUÐ]ÏbÑiÒrÓ|ԃՋ֎ؖٙިá±â½ãÀåÎçÑèåêªf
r\Ö¶|RË̃K¸¶    ¨)·¡竬çÇ¡çÆ¡å·¡Ëסb…ÈɲwýIÐÿD    ÏÐÐÐÍÎ
ÿ&    ÏÐÐÐÐÍÎø ÿÏÐÐÐÍÿÏÐÐÐÐÍ®¯    ÇÆØÙ¨·Ù*´¶*´¶W*´¶,N,L¶A™>,,L¶B`¶CN*,*´¶DE¸F™ ²M»/Y·0N¶2,¶2¶4¹O¬*´-+¶P6+¶6*´¶QW™!²M»/Y·0R¶2,¶2¶4¹S§²M»/Y·0T¶2,¶2¶4¹O¬N-¶V²M»/Y·0T¶2,¶2¶4¹O¬^·U_¶·U©Rïòóõö$÷1ùBú]û_þjÿnv{™´·¸¼    × ª>œ×¡jM·Ã¸ÚÛÙ«¬ÙܼÙÆ¡² ü_Ðü9ÿÏÒÐݯ    ÜÆÞߨʠ   3>+¶W::¾66¢46 „„§ÿ欩"(+1ª>"    àá3«¬3â¡3ãá1ä£+åæ²ÿÏÐççø¯    âãèé¨
Ñ*´¶*´¶W*´¶,:,L¶A™%,,L¶B`¶C:*,*´¶DE¸F™E°*´»Y¶·¶:¾ ^2¶ 7+¶$7”šG°”žH°*+*´¶IN-J¸F™*´¶KšJ°*+*´    ¶IN§*+*´    ¶IN-°©j&(),-%.30D1G6S7[6`8g9p;v<~=?‰@ŒEšI£J¯K²M¿UÂVÏYª\    pOÖ¶vI¸¶š(·¡Ñ«¬ÑêÌÑÆ¡Ï·¡µ×¡`qÈɲ`ýGÐþ9Í
ÿ%ÏÎÐÐÐÍù ÿÏÎÐÐÍÿ ÏÎÐÐÐÍ®¯    êÆë§¨M*´¶X™
*´¶Y±©c
dfª «¬²®ìí¨µ¶JN++L¶B`¶Z:L¶[š›,»Y¶·¶\š„66L¶]™    6§6L¶^6»Y+¶Z¶·:,¶\š!,¶_™ ,¶\W§²`¶5E°`6L¶^6£§§ÿ¦-°©fuwx%z-y3|6}9~CILƒR„W†e‡oˆx‰Š‹Œ“–’œ“§—®˜±š´œªRoBî¡6~ï£9{𣶫¬¶Æ¡¶žŸ³ñ¡¤ò¡²)ÿIÏÐóÐÐ
ü3Ð
úù®¯    ƞèô¨ó,¶$)m7    ”š
§7    7        7 »aY,b·c: -»Y+¶·¶d:    ”ž-¶'m7     ¶e7 ¼: ¶fY6ŸD¶< …a7  m    ”™ÿØ m7    ²»/Y·0g¶2    ¶3¶4¶5§ÿ´¶h ¶i¶=-¶86    ”ž™j§J:§™j§J:°©r°
±²³µ+¶3·;¶@¹GºM»T¼[½_¿fÁtÂ~ÆđŘƵʺË¿ÌÄÍÊÎÑÏâÓðת˜ßñ¡ó«¬óõ¡óêÌóžŸóÖ¶ðñ¡
é¿¶×À¶    Ôö¶ +È÷ø @³¹Äf½¾pƒÁ£Ê)·Ã²d ýAÿG ÏÐÎóùÔüÓüNü%AР   AÐÿÏÐÎóÐùÔÓ®¯õêžÖúû¨Ä ˆ¸k¶lMN»mY+·n:,¶o:¹p¸q::,Æ-Æ,¶r§:-¶t§,¶r°:N¿:    ,Æ-Æ,¶r§:
-
¶t§,¶r    ¿M²Mu,¶v¹w°37:s    +Ls    +T^besLVTIwULwwU©. Û    ÜÝß'ä+åIäLÛTåxæ†èªH9üý1þÿ'%¾pxÚÛˆ«¬ˆ¡²p    ÿ:ÏÐÓÓ
ÿÏÐGÿ
ÏÐ
ÿÏÐݯ    ¨    ¿*+¶x:Ǭ*´¶*´¶W*,*´¶DW*´¶y:²»/Y·0z¶2¶2¶4¶5*´»Y-¶·»{Y·|¶P6*´¶QW6*´¶X™
*´¶Y¬:¶V*´¶X™#*´¶Y§:*´¶X™
*´¶Y¿¬xŒUx§Œ“§§©§©Vìí îòóô(õ1öK÷lùtúx‚‰úŒüŽþ“§³½ªR1[
¡l  ÃŽÚÛ¿«¬¿¡¿ ¡¿ ¡¸¾²_üÓþzÐÿÏÐÐÐÓÝZÿ    ÏÐÐÐÓÿÏÐÐÐÓ®U¯   ¨®,=*´+¶K=™²}¶5§ ²~¶5§N-¶€¬"%©&     "%&*ª*&,«¬,¡* ò üB¯    ¨¹R»Y‚ƒ„·…L+†‡»/Y·0¸ˆ¶‰¶2ж2¶4¶‹W§ L²»/Y·0Œ¶2+¶¶2¶4¶5±14© 1l4j5kQmª !¬5ÚR²t®U¯¨= ï»!Y+·"N»/Y·0,¶2L¶2¶4M*´,¶_6§':¶€²M»/Y·0,¶2޶2¶4¹S¬-¶:6¾¢‘2:¶¶‘:»/Y·0,¶2¶’¶2¶4:¶“š?*L¶W4¶”6    *¶•W    d›6
 
    d¢*´¶–W„
§ÿì§*»/Y·0¶2L¶2¶4¶—W„§ÿm¬    '*©bx    z{'€*|,}1~LNT‚_ƒf„p…ˆ†ˆŸ‰¨Н‹»ŒÃ‹ÉÌç‚픪z ,"Ú²£
Ÿ*£    fËÌpw¡ˆ_¡W– £﫬ï!¡ï"¡    æ#ÌT›$%²Lÿ*ÏÐÐÎ#ý&ÿZ ÏÐÐÎ&ÎÐÐùøú®U¯    !"'¨²C*´++L¶B¶Z¶\W*´+¶˜W§%M,¶€²M»/Y·0+¶2™¶2¶4¹S¬¬©"ž£Ÿ  $¡?¢A¥ª  !ÚC«¬C(¡²_!®U¯()§¨!    ¸š³M±©*+