Jo das stimmt schon, prinzipiell :) Ich bin allerdings der Meinung das ich die Struktur am Server gar nicht wissen muss, Einstiegstpunkt zum anzeigen der Verzeichnisse ist ja eine relative Url, d.h. ich befinde mich sowieso nur innerhalb meiner Application. Das Problem ist nur dass sobald du System.IO.Directoy.GetDirectories() machst wandelt es dir alle Pfade in physikalische um, was ich mache ist ja nichts anderes als diesen Pfad wieder ab ApplicationRoot in einen virtuellen umzuwandeln.
Mit freundlichen Gr��en / Best regards Dirk Sch�fauer MSW screen:event -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von [EMAIL PROTECTED] Gesendet: Freitag, 23. April 2004 14:25 An: [EMAIL PROTECTED] Betreff: [Asp.net] AW: [Asp.net] Nochmal physikalischer Pfad in virtuellen - mit L�sung :) > Naja anyway ich habe mir jetzt ne kleine Funktion geschrieben > die einen > beliebigen physikalischen in einen virtuellen umwandelt und das ab > ApplicationRoot des jeweiligen Webs. Da es die > Codeschnipsel-Seite nicht > mehr gibt poste ich den Code halt mal hier, vielleicht habt > ihr ja noch > verbesserungsvorschl�ge wie man das noch besser machen kann: > > Private Function TranslatePhysicalPath(ByVal > PathToBeTranslated As Object) > As String > Dim arrRoot, arrDir As Array > [...] > TranslatePhysicalPath = strTranslatedPath > End Function Diese Funktion deckt nur einen ganz einfachen Fall ab. Du nimmst an, dass das �bergebene Verzeichnis irgendwo unterhalb des ApplicationRoot liegt und keine virtellen Verzeichnisse zum Einsatz kommen. Beispiel: D:\Websites\Seite1 http://domain1/ D:\Websites\Seite2 http://domain2/ D:\SharedFiles http://domain1/shared/ http://domain2/shared/ Seite1 und Seite2 sind zwei eigenst�ndige IIS-Websites. SharedFiles ist als /shared in beiden Webservern sichtbar. Ich �bergebe dir "D:\SharedFiles". Was gibst du nun aus? Es ist nicht m�glich, eine eindeutige Zuordnung zu finden. Fazit: Du br�uchtest einen �berblick �ber den gesamten Server, um �berhaupt zu wissen, ob ein Verzeichnis _irgendwie_ �ber das Internet erreichbar ist. Und falls ja, kannst du bestenfalls eine grobe Sch�tzung vornehmen. Deine Funktion erf�llt seinen Zweck in einer kontrollierten Umgebung, eine allgemeine L�sung ist aber deutlich aufw�ndiger. Gru�, Markus ************************* _______________________________________________ This ASP.NET email is sponsored by: UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen! Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net ************************* ************************* _______________________________________________ This ASP.NET email is sponsored by: UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen! Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net *************************
