I Methode verwende Ordner i Ausnahme wollen auf ftp zu erstellen, wenn der Ordner bereits exsists, wie es über machen den vorhandenen Ordner schreibenOrdner erstellen auf ftp
using System; using System.Net;
class Test {
static void Main()
{
WebRequest request = WebRequest.Create("ftp://host.com/directory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("user", "pass");
using (var resp = (FtpWebResponse) request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
} }
es ist „Remote-Server einen Fehler zurückgegeben (550) Datei nicht gefunden "
, wie Sie überprüfen, ob sie bereits existieren? –
Ich habe keinen Zugriff auf den Code, den ich gerade verwendet habe, aber ich denke, ich habe etwas wie WebRequestMethods.Ftp.ListDirectory verwendet und auf einen Fehler getestet. Wenn es keinen Fehler gab, könnte ich annehmen, dass das Verzeichnis existiert. –
Ja, versuchen Sie, das Verzeichnis in try Block aufzulisten, und wenn webException.Message.Contains ("550") dann Verzeichnis nicht existiert –