Diese Artikel beschreibt das Scripting.FileSystemObject in Bezug auf Ordner und Dateien
- Pfade
- Ordner
- Files und deren Eigenschaften
- Laufwerke und deren Art
- Über- und untergeordnete Ordner
Die restlichen Befehle zum Scripting.FileSystemObject finden Sie im Artikel Scripting.FileSystemObject Teil I
Scripting File System Object instantiieren
Set oFSO = CreateObject("Scripting.FileSystemObject") |
Pfad ermitteln, der dargestellt werden soll
CurrentPath = Request.QueryString("Path") |
Wenn kein Pfad augewählt wurde, dann Defaultpfad zeigen
If CurrentPath = "" Then CurrentPath = "C:" |
Ordner instanziieren
Set oFolder = oFSO.GetFolder(CurrentPath) |
Files instanziieren
Set oFolderContents = oFolder.Files |
Laufwerke anzeigen
%><title>Current Path: <%= CurrentPath%></title> <table width="100%" border="1"> <tr bgcolor="orange"> <th>Laufwerke anzeigen</th> <th>Art des Laufwerks</th> </tr> <% For each oDrive in oFSO.Drives %><tr><td> <%Select Case oDrive.DriveType %> <%Case 1%>< BR> <ahref="filesystemDrive.asp?Path=<%=oDrive.DriveLetter & ":"%>"><%=oDrive.DriveLetter%></td><td>Wechseldatenträger</a> <%Case 2%>< BR> <ahref="filesystemDrive.asp?Path=<%=oDrive.DriveLetter & ":"%>"><%=oDrive.DriveLetter%></td><td>Festplatte</a> <%Case 3%>< BR> <ahref="filesystemDrive.asp?Path=<%=oDrive.DriveLetter & ":"%>"><%=oDrive.DriveLetter%></td><td>Netzlaufwerk</a> <%Case 4%>< BR> <ahref="filesystemDrive.asp?Path=<%=oDrive.DriveLetter & ":"%>"><%=oDrive.DriveLetter%></td><td>CD Rom</a> <%End Select %> </td></tr><% Next%></table> <% |
Wenn überordner da sind, dann Link anzeigen
%> <table width="100%" border="1"> <tr bgcolor="orange"> <th>Übergeordnete Ordner anzeigen valls vorhanden</th></table> <% If Not oFolder.IsRootFolder Then%>< BR><aHREF="filesystemDrive.asp?Path=<%= Replace(oFolder.ParentFolder.Path," ","+") %>">Überordner anzeigen</a> <%End If%> |
Subfolders anzeigen
table width="100%" border="1"> <tr bgcolor="orange"> <th>Unterordner</th> <th>Datum</th> </tr><% For Each oSubFolder in oFolder.SubFolders %>< BR> <tr><td><aHREF="filesystemDrive.asp?Path=<%= Replace(oSubFolder.Path," ","+") %>"> <%= oSubFolder.Name %></td> <td><%= oSubFolder.DateLastModified %></td> <%Next%></tr></table> |
Files anzeigen
<table width="100%" border="1"> <tr bgcolor="orange"> <th>File</th> <th>Type</th> <th>Grösse</th> <th>Datum</th> </tr> <% For Each oFileItem in oFolder.Files%> <tr> <td><%= oFileItem.Name %></td> <td><%= oFileItem.Type%></td> <td><%= oFileItem.Size %></td> <td><%= oFileItem.DateLastModified%></td> </tr> <%Next%> </table> |