❶ 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());
然後再把轉完編碼的文件名按你的要求進行截取
❷ windows2008系統怎麼查看ftp伺服器
在我們使用VPS或者雲伺服器並且安裝好Windows server 2008系統後,可以通過Windows系統自帶的IIS伺服器管理器中的相關服務來搭建一個FTP伺服器。具體操作步驟如下:
1.點擊Windows server 2008的左下角開始按鈕,找到管理工具,並點擊管理工具擴展菜單中的「Internet信息服務(IIS)管理器」。
6.最後一步點擊完成,至此我們就在Windows server 2008系統的伺服器中搭建好了一個FTP伺服器。
❸ 用W7自帶的IIS信息服務建立的ftp伺服器,怎樣才能實現utf-8的編碼
第一步:依次進入控制面板–程序和功能–打開或關閉windows功能,如圖:
接下來就選擇要添加的功能,如圖
點擊確定,保存之後,再次依次進入 控制面板–系統和安全–管理工具。。。
然後打開Internet信息服務(IIS)管理器。。。建議發一個快捷方式到桌面上,打開管理器後,請右鍵單擊 網站 然後選擇添加FTP站點
然後就填寫站點資料吧。。。物理路徑就填你要讓別人訪問的文件夾,比如我在E盤建立了名為FTP的文件夾
然後就要填IP地址了,對於校園網之類的區域網記得選內網地址。。。外網是訪問不了的。。。埠默認21吧 SSL選無 是否自動啟動FTP,自己選,如圖
IIS的ftp是不能添加密碼的,要密碼也是用你電腦的賬戶。。。所以還是選擇所有用戶吧
然後選擇你的站點,到右邊找到查看虛擬目錄,然後添加虛擬目錄
名稱隨便
然後右鍵單擊你的站點-FTP管理-啟動 然後到瀏覽器中輸入。。訪問一下你的站點吧
注意,安裝後360會提示有漏洞,修復後,FTP服務不會自動啟動,還請到計算機管理-服務裡面手動啟動你的FTP服務。。。
服務名稱 : Microsoft FTP Service 自己找。。。
歡迎轉載,本文標題:win7下IIS搭建FTP伺服器圖文教程
轉載請註明原文網址:http://zz.dsidc.cn/html/huanjing/IIS/2014/0101/4293.html
❹ FTP伺服器架設後,別人訪問時文件名出現亂碼。
ftp服務目錄下的文件出現亂碼,多數是因為中文編碼不統一導致的,多見於第三方的ftp服務軟體,比如server-u,另外跨平台訪問也會出現這種情況,比如通過Linux訪問windows上的ftp伺服器。解決的方法可以參考如下解決方法。
1、ftp服務目錄下的文件,統一使用英文名稱 ,不要使用中文名稱。
2、設置好編碼,以server-u為例說明:
1)、打開Serv-U控制台,點擊「限制和設置」--「為域配置高級FTP命令設置和行為」。
2)、在FTP設置中找到OPTS UTF8命令,右擊禁用此命令。
3)、點擊下面的「全局屬性」。
4)、在出來的FTP命令屬性選項卡中,「高級選項」里,把「對所有收發的路徑和文件名使用UFT-8編碼」前面的鉤去掉!
❺ 如何 用Java 實現 獲取FTP伺服器上的所有文件名,已知FTP的密碼,用戶名!遠程獲取!
public void ftpJdomFile(String dir) throws FileNotFoundException, IOException{
//創立根節點
// 下面這個方法是列出指定目錄下的所有文件和文件夾
List dirslist=Arrays.asList(new File(dir).listFiles());
for (Iterator i = dirslist.iterator(); i.hasNext();) {
// System.out.println(i.next()); // line 1
String s=i.next().toString();
if (new File(s).isFile()) {
System.out.println(s+"-文件");
}
if (new File(s).isDirectory()) {
System.out.println(s+"++++++++文件夾");
ftpJdomFile(s);
}
}
}
❻ 怎麼查看自己電腦的FTP伺服器碼
windows 2000. 20003均有FTP服務.....
前提首明是要設置........
一般的XP系統...FTP服務是沒有開的...所以就畢芹衡沒有FTP伺服器.
FTP伺服器是用是區域網裡面的..例如一個公司手做,,可以架設一個FTP服務....公司員工可以將資料存放在FTP伺服器上.
一台電腦沒有這個必要,,,也沒什麼用.
❼ 蘋果系統如何訪問下ftp伺服器
1、首先在蘋果電腦上任意打開一個文件,如下圖所示。
❽ 訪問ftp伺服器下載文件時文件名中文亂碼
解決從遠程FTP伺服器(windows server 2008 R2上搭建)下載中文文件到本地出現亂碼問題的一個方法:
1,將FTP伺服器創建為本地的一個網路位置:
❾ org.apache.commons.net.ftp.FTPClient下載中文文件夾亂碼如何處理
下載的時候文件夾名名稱要經過轉碼處理
❿ 訪問ftp伺服器時無法解析伺服器名稱和地址
是在同一台機器上么?如果是的可能是你的配置有問題,但如果不是,最大的可能性就是你的ip地址被鎖了。在C:\WINDOWS\system32\drivers\etc文件夾下面用文本文件打開HOSTS文件127.0.0.1 本地地址下 加上自己的IP地址和域名如: 192.168.0.53 ****.vicp.net