Avatar billede bobbedude Nybegynder
01. juli 2003 - 08:37 Der er 5 kommentarer og
2 løsninger

FSO Har dir subfolders

Hvordan kan jeg lige checke om det dir jeg står i har subfolder ?
Avatar billede cesil Nybegynder
01. juli 2003 - 08:44 #1
den her checker for subfolders

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
        Set objFolder = objFSO.GetFolder(Server.MapPath("Files/"))
            Set sf = objFolder.SubFolders
                For Each subfolder in sf
                    For Each objFile in subfolder.Files
                        %>
                        <tr>
                            <td>
                                <%= objFile.Name %>
                            </td>
                        </tr>
                        <%
                    next
                Next
            Set sf = Nothing
        Set objFolder = Nothing
    Set objFSO = Nothing
Avatar billede cesil Nybegynder
01. juli 2003 - 08:45 #2
og skriver navnet på de filer der er i mapperne
Avatar billede bobbedude Nybegynder
01. juli 2003 - 08:48 #3
for each BrowsedFolder in BrowseContents.SubFolders
    if BrowsedFolder.Name <> "_vti_cnf" then
       
%>   
    <TABLE WIDTH="100%" BORDER="0"><TR>
    <TD WIDTH="*"><A HREF="?dir=<%=CurrentDir%>/<%=BrowsedFolder.Name%>"> <IMG SRC="browser_images/foldericon.gif" border="0"></a></TD><TD WIDTH="70%"><A HREF="main_browser.asp?dir=<%=CurrentDir%>/<%=BrowsedFolder.Name%>" target="MainFrame"><%=BrowsedFolder.Name%></A>
    </TD><TD WIDTH="25%"><DIV ALIGN="RIGHT">
    <%=BrowsedFolder.Size \ 1024%>
    </DIV></TD></TR></TABLE>
    <%
    ContainsSomething = "True"   
    end if
    next
%>   

jeg ville så gerne finde ud af om der i den liste er nogen af mapperne der har subfolders
Avatar billede bobbedude Nybegynder
01. juli 2003 - 08:49 #4
cesil >> jeg skal ikke bruge filnavnene til noget jeg skal kun finde ud af om en folder har subfolder
Avatar billede cesil Nybegynder
01. juli 2003 - 08:54 #5
hmm, måske du kan gøre således.

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
        Set objFolder = objFSO.GetFolder(Server.MapPath("Files/"))
            Set sf = objFolder.SubFolders
                if sf.eof=false then
               
        end if
            Set sf = Nothing
        Set objFolder = Nothing
    Set objFSO = Nothing
Avatar billede bobbedude Nybegynder
01. juli 2003 - 08:57 #6
Man kan ikke bruge sf.eof
Avatar billede bobbedude Nybegynder
01. juli 2003 - 09:13 #7
for each BFolder in BrowsedFolder.SubFolders
   
    If Len(BFolder) <> "" then
    HarSub = "False"
  End If
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester