Comment lister le contenu du répertoire avec FTP en C#?Comment lister le contenu du répertoire avec FTP en C#?
J'utilise le code ci-dessous pour lister le contenu du répertoire avec FTP il renvoie le résultat au format XML, mais je ne veux que le nom du répertoire et pas tout le contenu.
Comment puis-je faire cela?
public class WebRequestGetExample
{
public static void Main()
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/");
request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","[email protected]");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("Directory List Complete, status {0}", response.StatusDescription);
reader.Close();
response.Close();
}
}
J'utiliser NameSearchCondition ("*. *", SearchConditionFileTypes.Directory) comme méthode paramètre listDirectory condition de recherche du [ftp final] (http://www.componentpro.com/ftp.net/) . Voir cet exemple: http://www.componentpro.com/doc/ftp/ComponentPro.Net.Ftp.ListDirectory%28ComponentPro.IO.SearchCondition%29.htm – Peter