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
*************************

Antwort per Email an