Avatar billede puppetmaster Nybegynder
11. februar 2004 - 10:50 Der er 7 kommentarer og
1 løsning

Eksisterer fil af typen .ldb

Jeg skal bruge et script som kan søge i 4 "foruddefinerede" bibliotek (på vores servere) efter filer af typen .ldb
Avatar billede nute Nybegynder
11. februar 2004 - 11:45 #1
<%
Dim objFSO : Set objFSO = Server.CreateObject( "Scripting.FileSystemObject" )
Dim objFolder
Dim objArrFolders(3)
Dim strFileType : strFileType = ".ldb"

objArrFolders(0) = Server.MapPath( "[FOLDER 1]" )
objArrFolders(1) = Server.MapPath( "[FOLDER 2]" )
objArrFolders(2) = Server.MapPath( "[FOLDER 3]" )
objArrFolders(3) = Server.MapPath( "[FOLDER 4]" )

for i = LBound( objArrFolders ) to UBound( objArrFolders )
    Set objFolder = objFSO.GetFolder( objArrFolders(i) )
   
    for each file in objFolder.Files
        if( InStr( file.Name, strFileType ) = ( LEN( file.Name ) - ( LEN( strFileType ) - 1 ) ) ) then
            Response.Write( file.name & "<br>" )
        end if
    next
next
%>
Avatar billede puppetmaster Nybegynder
11. februar 2004 - 11:48 #2
Det er jo godt nok ASP (VB Script)
Kan man lave ovenstående som .vbs/.wsh script?
Avatar billede nute Nybegynder
11. februar 2004 - 12:00 #3
ah ... well ... det er jo næsten identisk:

Dim objFSO : Set objFSO = CreateObject( "Scripting.FileSystemObject" )
Dim objFolder
Dim objArrFolders(3)
Dim strFileType : strFileType = ".ldb"

objArrFolders(0) = "[STI TIL FOLDER 1]"
objArrFolders(1) = "[STI TIL FOLDER 2]"
objArrFolders(2) = "[STI TIL FOLDER 3]"
objArrFolders(3) = "[STI TIL FOLDER 4]"

for i = LBound( objArrFolders ) to UBound( objArrFolders )
    Set objFolder = objFSO.GetFolder( objArrFolders(i) )
   
    for each file in objFolder.Files
        if( InStr( file.Name, strFileType ) = ( LEN( file.Name ) - ( LEN( strFileType ) - 1 ) ) ) then
            ' LAV DET FU ØNSKER MED FILERNE
        end if
    next
next

/nute
Avatar billede puppetmaster Nybegynder
11. februar 2004 - 12:00 #4
Eller kan den ændres til at tage en fysisk sti istedet?
Avatar billede puppetmaster Nybegynder
11. februar 2004 - 12:14 #5
Sidste spørgsmål:
I dit sidste eksempel, hvordan får jeg vist filnavnet?
Avatar billede bfjmnemonic Nybegynder
11. februar 2004 - 12:30 #6
I stedet for "'LAV DET DU ØNSKER MED FILERNE" skrive du f.eke.:
WScript.Echo file.Name
Avatar billede puppetmaster Nybegynder
11. februar 2004 - 14:02 #7
Takker MANGE gange!
(hvad med output til fil??? :))
Avatar billede bfjmnemonic Nybegynder
11. februar 2004 - 15:35 #8
Det er lidt mere besværligt, hvis de oprettet et spg. på det skal jeg gerne svare.
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