Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1550 | Anzahl registrierter User: 1841 | Besucher online: 4
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

FTP - Ordner Rekursiv erstellen


Autor: Nick R.
Sprache: C#
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 4253
  
Kick it on dotnet-kicks.de  

Beschreibung:

Order rekursiv bei FTP erstellen

Man ruft die Methode CreateDirectory auf die Methode _CreateDirectory ist nur eine Hilfsmethode.

Beispielausruf:

CreateDirectory("Test1/Test2/Test3", @"ftp://bla.bla.de", "blaUser", "blaPasswort");


Abgelegt unter: FTP, Ordner, Rekursiv, erstellen.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
        private void _CreateDirectory(String host, String path, String CurrentPath, String username, String password)
        {
            try
            {
                WebRequest request = WebRequest.Create(host + "/" + CurrentPath);

                request.Method = WebRequestMethods.Ftp.MakeDirectory;
                request.Credentials = new NetworkCredential(username, password);
                request.Proxy = null;

                WebResponse response = request.GetResponse();
            }
            catch
            {
                // Guess something should happen here
            }

            int pos = path.IndexOf("/");

            if (pos != path.Length - 1)
            {
                path = path.Substring(pos + 1, path.Length - (pos + 1));
                int ipos = path.IndexOf("/");
                CurrentPath += "/" + path.Substring(0, ipos);
                _CreateDirectory(host, path, CurrentPath, username, password);
            }
        }

        public void CreateDirectory(String path, String host, String username, String password)
        {
            if (!(path.ToCharArray()[path.Length - 1] == '/'))
                path += "/";

            int pos = path.IndexOf("/");
            String folder = path.Substring(0, pos);

            _CreateDirectory(host, path, folder, username, password);
        }
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[C#] FTP File Upload (mit Buffer)
[C#] Datei auf einen Ftp uploaden
[C#] Netzlaufwerke verbinden/trennen - (mit User u. Passwort)
[C#] FTP Klasse für C#
[C#] Datei/Ordner durch Erweiterungsmethoden abfragen
[VB.NET] Ordnergröße ermitteln
[VB.NET] Ort des Ordners "Eigene Dateien" ermitteln und anzeigen
[VB.NET] Ermitteln ob ein Ordner leer ist
[VB.NET] Ordergröße rekursiv bestimmen
[C#] Alle Dateien eines Ordners auflisten - C# Version -
[C#] Ordnergröße ermitteln
[C#] Automatisches Umbenennen eines Pfades
[C#] Verzeichnisauswahl Dialog (FolderBrowserDialog)
[C#] LogWriter klasse
[C#] Ordner und Dateien rekursiv durchlaufen
[C#] Ordner mit Inhalt kopieren (rekursiv)
[C#] Alle Dateien in einem Ordner umbennen
[C#] Dateilisten kopieren
[C#] Prüfen ob in einem Verzeichnis Schreibrechte verfügbar sind!
[C#] rekursiver Verzeichnislauf
[C#] Eigenschaften aller Steuerlemente eines Formulars setzen
[C#] Treeview rekursiv durchsuchen
[C#] Dateien und Ordner rekursiv löschen
[VB.NET] Größter gemeinsamer Teiler
[VB.NET] Fibonacci-Folge iterativ erzeugen
[VB.NET] Binomialkoeffizient
[C#] Dateien mit bestimmter Extension rekursiv in Array einlesen
[C#] Erzeugen von Zeichenfolgen durch Permutation
[C#] Verhindern das Funktion rekursiv aufgerufen wird.
[VB.NET] Größter gemeinsamer Teiler (2)
[C#] C# Ordner auslesen und in Liste speichern "rekursiv"
[C#] Erstellen einer Textdatei
[C#] PDF Dateien erstellen

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.