Ftp

Tags:    c#

Hej folkens
Nogen der ved hvordan man opretter en mappe på en server i C#? har fundet en del kode der skulle kunne en helt masse, både uploade filer, downloade filer, laver mapper osv. Men alt koden er for svært til at jeg kan ændre det til kun at lave en mappe. Koder normalt ikke i C#, det sprog jeg normalt bruger kan bare ikke lave en mappe på en server (bruger normalt Liberty Basic). Så nu står jeg altså her og mangler en måde at oprette mapper på.
Kode jeg har kigge på:
http://www.developerfusion.co.uk/show/4340
Håber virkeligt der er en der kan hjælpe mig.
M.v.h
Morten



Indlæg senest redigeret d. 06.03.2007 19:08 af Bruger #10392
Uri adresse = new Uri("ftp://min.ftpserver.dk/NytKatalog");

FtpWebRequest req = (FtpWebRequest)WebRequest.Create(adresse);
req.Method = WebRequestMethods.Ftp.MakeDirectory;
req.Credentials = new NetworkCredential("mit_logon", "mit_kodeord");
FtpWebResponse response = (FtpWebResponse)req.GetResponse();

Console.WriteLine("Status for mkdir: {0}", response.StatusDescription);
response.Close();




Det var da egentlig en ordenlig endefuld kode, til så simpel en opgave...



Så siger jeg mange tak Jørgen:D



Velbekomme ;-)





Der var vel ikke lige en der kunne fortælle mig hvordan man checker for om en mappe eksistere? Det eneste jeg har kunne finde er en der skriver at man skal sætte FtpWebRequest.Method til "NLST" der må jeg desværre indrømme at jeg står af. Har søgt på MSDN efter NLST men har ikke kunne finde nogen dokumentation. :$



Kan du ikke kontrollere resultatet af at oprette mappen?

Eksisterer mappen allerede bør du kunne aflæse dette i svaret.

..
..
request.Method = WebRequestMethods.Ftp.MakeDirectory;
..
..
FtpWebResponse response = (FtpWebResponse) request.GetResponse ();

Console.WriteLine ("Resultatet er: {0}", response.StatusDescription);






t