2010-11-30 22 views
1

Wie dies tun:C# Ordnern und Unterordnern

  • Überprüfen Sie, ob Ordner-Upload vorhanden ist (wenn noch dann schaffen es) ~/uploads
  • Überprüfen Sie, ob Unterordner mit Benutzername existiert ~/uploads/Ordner mit Benutzername

Es individuell für jeden Fall zu überprüfen, weil ich einen neuen Benutzer mit dem System hinzufügen könnte und natürlich die Ordner uploads alredy vorhanden ist, muß nur mit Benutzername

Antwort

0
einen Unterordner erstellen
2

Kurz:

  1. Verwenden HttpServerUtility.MapPath den virtuellen Pfad (wie ~/uploads) auf einen physischen Pfad zu konvertieren.
  2. Verwenden Sie Directory.Exists, um zu ermitteln, ob das Verzeichnis existiert oder nicht
  3. Wenn das Verzeichnis nicht existiert, verwenden Sie , um es zu erstellen.
0

versuchen Sie dies:

var path = string.Format(@"{0}Uploads\{1}",Request.PhysicalApplicationPath, 
    HttpContext.Current.User.Identity.Name); 
if (!Directory.Exists(path)) 
    Directory.CreateDirectory(path); 
0

Sie konnten dieses versuchen:

using System; 
using System.IO;  

    public void CreateDirectories(string uploadDirPath, string userName) 
    { 
    string userDirPath= uploadDirPath + "\\" + userName ; 

    if (!Directory.Exists(uploadDirPath)) 
    { 
     Directory.CreateDirectory(uploadDirPath); 

     if (!Directory.Exists(userDirPath)) 
      Directory.CreateDirectory (userDirPath); 
    } 
    } 

ich es Ihnen überlassen dies durch Aufruf der Methode in Schleifen einpacken nach Ihnen bestimmte Logik und paramaterizing Benutzernamen und Ordner

Verwandte Themen