超難找的!
所以我要在此分享以下程式碼來提供給需要的人使用!
這一次是關於「顯示 FTP 資料夾下的所有檔案和資料夾」
程式碼 VB
Dim theUri As New Uri( "ftp://1.1.1.1/" ) '定義MqFtpWebRequest類別 Dim myRequest As FtpWebRequest '建立FtpWebRequest myRequest = CType (FtpWebRequest .Create(theUri), FtpWebRequest) '認證 myRequest.Credentials = New NetworkCredential ("帳號" , "密碼") '服務要求 myRequest.Method = WebRequestMethods .Ftp .ListDirectory '定義FtpWebResponse類別 Dim myFtpResponse As FtpWebResponse '建立FtpWebResponse myFtpResponse = CType (myRequest.GetResponse, FtpWebResponse ) '建立目錄及檔案資料流 Dim DataStream As Stream = myFtpResponse.GetResponseStream '建立目錄資料流 Dim DownLoadDir As New StreamReader (DataStream, Encoding .Default) '讀取資料流 My.Computer.FileSystem.WriteAllText( "C:\test2.txt" , DownLoadDir.ReadToEnd, False ) DataStream.Close() myFtpResponse.Close()
※ 在程式碼的最上面要加上:
Imports System.Net Imports System.IO Imports System.Text
才可以執行!
顯現出的資料是「My.Computer.FileSystem.WriteAllText( "C:\test2.txt" , DownLoadDir.ReadToEnd, False )」中的「DownLoadDir.ReadToEnd」這個程式碼喔!
如果你要搜尋「ftp://1.1.1.1/」下面的檔案與資料夾名稱,用上面的方法即可
如果你要顯現出更詳細的資料,可以更改「myRequest.Method = WebRequestMethods .Ftp .ListDirectory」這段程式碼後面的「ListDirectory」改為「ListDirectoryDetails」就可以顯現出詳細的資料囉~
http://tw.myblog.yahoo.com/lk-hsu/article?mid=2596&prev=2872&next=2593&l=f&fid=13
沒有留言:
張貼留言