Ich implementiere FluentFTP in meiner Anwendung, aber ich kann den Inhalt eines Ordners auf dem FTP-Server nicht auflisten.
Wenn ich eine FTP-Anwendung wie FileZilla kann ich deutlich sehen, dass zwei Ordner in meinem Benutzerverzeichnis gibt es:Wie listet man einen Ordner mit FluentFTP auf
Die Out-Ordner einige Dateien enthalten, aber wenn ich eine Liste mit FluentFTP rufe ich immer Holen Sie sich diese 2 Ordner, nicht den Inhalt des Out-Ordners.
Dies ist der Code, den ich
bin mit versuchtFtpClient client = new FtpClient();
client.Host = _ftpDefinition.Host;
client.Port = _ftpDefinition.Port;
client.Credentials = new NetworkCredential(_ftpDefinition.UserName, _ftpDefinition.PassWord);
client.Connect();
foreach (FtpListItem item in ftpClient.GetListing(remoteDir))
{
if (item.Type == FtpFileSystemObjectType.File)
{
_remoteFiles.Add(item.Name); // add the filename to a List<string>
}
}
ich diese Kombinationen für die Variable remotedir:
Out
/Out
Out/
/Out/
keiner von ihnen arbeitet, die GetListing die 2 Ordner anstelle immer Retuns von den Inhalt des Out-Ordners.
Was mache ich falsch?
Können Sie nicht Verzeichnis ändern outfolder? – BugFinder
Gute Idee, wie kann ich das mit FluentFTP machen? – GuidoG
sonst, wenn Sie _remoteFiles.Add .. Chancen sind es in Ihrem aktuellen Verzeichnis nicht wo Sie wollten .. – BugFinder