Ich würde gerne alle Dateipfäde von Dateien, die sich in einem Ordner befinden in einer string-Liste auflisten... Wie gesagt, von Dateien! In dem Ordner befinden sich nur Dateien, und keine Ordner...
Aber, ich habe jetzt gerade eine Methode entwickelt, die alle Dateien und Ordner (nicht rekursiv! nur die dateien udn ordner, die sich wirklich darin befinden) auflistet
public List<string> GetImages(string folder)
{
List<string> Images = new List<string>();
try
{
string uri = "ftp://" + ftpServerIP + "/" + folder;
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(uri);
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
request.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
while (!reader.EndOfStream)
{
string readedStream = reader.ReadLine();
string fileName;
List<string> SplittedStream = new List<string>();
foreach (string s in readedStream.Split(' '))
{
SplittedStream.Add(s);
}
fileName = SplittedStream[SplittedStream.Count - 1];
Images.Add(fileName);
}
reader.Close();
response.Close();
Console.ReadLine();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return Images;
}
Mfg Marc
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Levitas am .