ftp讀取文件名
『壹』 linux下的java通過ftp讀取另一linux下的文件名出現中文亂碼。
需要轉一下編碼,你的java的class文家中是GBK的編碼,對面linux下是iso8859-1編碼
String fileNameTmp = new String(files[i].getBytes("iso-8859-1"), "GBK");//將從linux取得的文件名轉換為GBK編碼
String filename=fileNameTmp .substring(regStr.length()+1,fileNameTmp .length());
然後再把轉完編碼的文件名按你的要求進行截取
『貳』 易語言讀取FTP指定目錄里的txt文件名到列表框
.版本 2
.支持庫 internet
.子程序 _列表框1_雙擊選擇
.如果 (連接FTP伺服器 (FTP, USR, PAS, , ))
FTP置現行目錄 () ' 設為你指定的目錄
.如果 (FTP文件下載 (列表框1.取項目文本 (列表框1.現行選中項), 「.\temp.txt」, ))
編輯框1.內容 = 到文本 (讀入文件 (「.\temp.txt」))
.否則
信息框 (「FTP文件下載失敗」, 16, 「錯誤」)
.如果結束
斷開FTP伺服器 ()
.否則
信息框 (「連接FTP伺服器失敗」, 16, 「錯誤」)
.如果結束
.子程序 _按鈕1_被單擊
.局部變數 文件列表, 文本型, , "0"
.局部變數 cnt, 整數型
.局部變數 tmp, 整數型
.如果 (連接FTP伺服器 (FTP, USR, PAS, , ))
FTP置現行目錄 () ' 設為你指定的目錄
cnt = FTP目錄列表 (「*.txt」, , 文件列表, , , )
列表框1.清空 ()
.計次循環首 (cnt, tmp)
列表框1.加入項目 (文件列表 [tmp], )
處理事件 ()
.計次循環尾 ()
斷開FTP伺服器 ()
.否則
信息框 (「連接FTP伺服器失敗」, 16, 「錯誤」)
.如果結束
