Liste alle Dateien aus dem online-FTP-Verzeichnis zu einem listview in C#
Wie könnte ich und jeder andere, der dieses liest, Liste aller Dateien aus dem online-Verzeichnis in ein listview?
Dies ist der code für ein lokales Verzeichnis aufgeführt zu werden würde ich gerne wissen, ob es einen Weg gibt, es so zu machen, dass ist eine Verbindung zu einer FTP-website und listet Dateien?
FolderBrowserDialog folderPicker = new FolderBrowserDialog();
if (folderPicker.ShowDialog() == DialogResult.OK)
{
ListView1.Items.Clear();
string[] files = Directory.GetFiles(folderPicker.SelectedPath);
foreach (string file in files)
{
string fileName = Path.GetFileNameWithoutExtension(file);
ListViewItem item = new ListViewItem(fileName);
item.Tag = file;
ListView1.Items.Add(item);
}
}
Ich habe diesen code aber ich kann nicht scheinen, um es zu arbeiten, Ihr kommt nicht mit einer Fehlermeldung, die aber nicht die Auflistung der Dateien auf dem webserver, oder?
private void ConnectBtn_Click(object sender, EventArgs e)
{
ListDirectory();
}
public string[] ListDirectory()
{
var list = new List<string>();
var request = createRequest(TxtServer.Text, WebRequestMethods.Ftp.ListDirectory);
using (var response = (FtpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var reader = new StreamReader(stream, true))
{
while (!reader.EndOfStream)
{
list.Add(reader.ReadLine());
}
}
}
}
return list.ToArray();
}
private FtpWebRequest createRequest(string uri, string method)
{
var r = (FtpWebRequest)WebRequest.Create(uri);
r.Credentials = new NetworkCredential(TxtUsername.Text, TxtPassword.Text);
r.Method = method;
return r;
}
InformationsquelleAutor Terrii | 2012-12-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese wrapper-Bibliothek.
Der relevante code ist:
createRequest
ist am unteren Rand der Klasse. Es ist eines von den privaten Methoden, die Dritte von der Unterseite.myClient = new Client(uri, userName, password);
Hier ist ein netter Helfer, um alle Dateien und Ordner von einem FTP-Verzeichnis:
Finden Sie hier: http://www.snippetsource.net/Snippet/128/get-all-files-of-an-ftp-directory-in-c
Ich fand die Antwort ich habe ein wenig experimentiert und jetzt das anzeigen der Dateien in der listview, Danke Robert Harvey♦
Dieser code kann verwendet werden, um die Liste der Dateien aus dem ftp -
Können Sie diese Methode verwenden.