2016-05-04 2 views
0

Ich möchte eine Liste von Dateien aus bestimmten Ordner des Remote-Servers erhalten. Momentan kann ich eine Liste von Dateien und Ordnern mit dem folgenden Code abrufen. In dieser Liste befindet sich ein Ordner "SoftwareUpdate". Ich möchte eine Dateiliste des "SoftwareUpdate" -Ordners erhalten.Wie bekomme ich Dateiliste von bestimmten Ordner von Remote-Server in C#?

Hier ist meine aktuellen Code:

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.abc.com/"); 
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails; 

// This example assumes the FTP site uses anonymous logon. 
request.Credentials = new NetworkCredential("testuser", "test123"); 
FtpWebResponse response = (FtpWebResponse)request.GetResponse(); 

Stream responseStream = response.GetResponseStream(); 
StreamReader reader = new StreamReader(responseStream); 

while (!reader.EndOfStream) 
{ 
    String filename = reader.ReadLine(); 
} 

Kann mir jemand vorschlagen, wie die Liste der Dateien von bestimmten Ordner zu bekommen?

Antwort

0

Ändern Sie einfach die erste Zeile ...

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.abc.com/SoftwareUpdate/");