Ich glaub ich habs raus:

FUNCTION CountSlash(str)
    pathParts = split(str,"\")
    depth = ubound(pathParts)
    CountSlash = depth
END FUNCTION
(Thanx to Miglar Gerald, meine Version war unnötig kompliziert...)


SUB GetMaxFolderdepth(folderspec)
   Dim fso2, folder, s, element
   Set fso2 = CreateObject("Scripting.FileSystemObject")
   Set folder = fso2.GetFolder(folderspec)

   For Each element in folder.SubFolders
      temp =  CountSlash(Cstr(element)) - CountSlash(StrukturPfad)+1
      IF session("temp") < temp THEN
         session("temp") = temp
      END IF
      GetMaxFolderdepth element
   NEXT

END SUB


session("temp") = 0
GetMaxFolderdepth StrukturPfad
response.write session("temp")

Gehts noch einfacher?

Danke an alle, mfG,

Micha



-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Auftrag von Miglar Gerald,
pixelpoint multimedia werbe gmbh
Gesendet: Donnerstag, 17. Juni 2004 12:07
An: [EMAIL PROTECTED]
Betreff: AW: [Advanced.asp] Ordnertiefe feststellen



in welche richtung?

wenn du den pfad hast und wissen willst wieviele "überordner" existieren
müssts eigentlich mit

path = "C:\WINNT\System32\Drivers\Etc"
pathParts = split(path,"\")
depth = ubound(pathParts)

müsst dann 5 rauskommen - dann ziehst noch 1 ab fürs c: und das wars
dann oder?

und vielleicht sollte man noch abchecken ob am ende auch ein \ is oder
nicht.....
also wenn pathParts(ubound(pathParts)) = "" ist dann is das letzte ein \
oder so


in die andere richtung müsste man das ganze dir rekursiv durchgraben ...

lg g.


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Michael Kunz
Gesendet: Donnerstag, 17. Juni 2004 11:59
An: [EMAIL PROTECTED]
Betreff: [Advanced.asp] Ordnertiefe feststellen




Morgen Liste.

Kennt jemand einen guten Weg, die Ordnertiefe eines Pfades zu bestimmen?

MfG,

Micha
_______________________________________________
Advanced.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/advanced.asp

_______________________________________________
Advanced.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/advanced.asp

_______________________________________________
Advanced.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/advanced.asp

Antwort per Email an