⑴ Linux下如何獲取FTP文件名和大小
path='' #這里的$1,換成你需要的路徑名,或者你不換,通過shell的參數傳入
for dirlist in $(find ${path} -name *.xml)
do
echo ${dirlist}
查找,刪除,比較都在這做
done
⑵ 怎麼獲得FTP的用戶名和地址
Internet上有很大一部分ftp伺服器被標為"匿名"[Anonymons] ftp伺服器.這類伺服器的目的是向公眾提供文件拷貝服務, 因此,不要求用戶事先在該伺服器進行登記.與這類"匿名"ftp 伺服器建立聯接時,您一般在"用戶名"欄填入"anonymons", 而在"密碼"欄填上您的電子郵件地址.另一類FTP伺服器為 非匿名FTP伺服器,要進入該類服務前,您必須先向伺服器系統管理員申請用戶名及密碼,非匿名FTP伺服器通常供內部 使用或提供咨詢服務。你不能在沒有提供這種匿名FTP服務的Internet主機上使用匿名FTP。
回答你的問題:
一、在進入該FTP服務伺服器時,在彈出的要求輸入用戶名里輸入"anonymons",密碼可以為任意字元,如果能進入該伺服器,則證明為匿名伺服器,反之則不是。
二、如果不是匿名的,你在正常的途徑下是不能獲得用戶名和密碼的,除非你求助於黑客。
⑶ 如何 用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服務上把文件的名稱復制下來,不是要文件
選擇文件選擇重命名 然後復制文件名
⑸ C#如何取得ftp上面的所有文件夾裡面的所有文件名,求源碼。。。。
連接方法:
string ftpServerIP = "";
string ftpUserID = "";
string ftpPassword = "";
string TempPath = Path.GetTempPath();
FtpWebRequest reqFTP;
DataTable dt;
private void Connect(String path)//連接ftp
{
try
{
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(path));
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
}
catch (Exception){
Response.Write("<srcipt>alert('連接失敗!')</script>");
}
獲取方法:
private string[] GetFileList(string path, string WRMethods)
{
string[] downloadFiles;
StringBuilder result = new StringBuilder();
try
{
Connect(path);
reqFTP.Method = WRMethods;
WebResponse response = reqFTP.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.Default);
string line = reader.ReadLine();
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
result.Remove(result.ToString().LastIndexOf('\n'), 1);
reader.Close();
response.Close();
return result.ToString().Split('\n');
}
catch (Exception)
{
downloadFiles = null;
return downloadFiles;
}
}
調用:
string[] str = GetFileList("ftp://" + ftpServerIP + "/" + path, WebRequestMethods.Ftp.ListDirectoryDetails);
數組就是ftp文件夾下的所有文件名,如果要判斷ftp根下面的是文件還是文件夾。需要解字元串才行!
⑹ 如何得到ftp伺服器上某文件夾中的各個文件名
你可以用ftplist之類的軟體導出你要的信息。
⑺ FTP獲取文件名以及文件路徑
既然是伺服器,而且是linux 你用一個tomcat 當做伺服器,可以配置一下tomcat,就可以直接ftp 模式訪問文件夾了。