10. april 2008 - 15:32Der er
9 kommentarer og 1 løsning
Listet filer fra den nyeste folder
Hejsa
Jeg har en stump kode som henter den sidste redigerede folder i en bestemt folder. Nu vil jeg så gerne have listet alle filerne i den folder.
Jeg har prøvet med dette her. Den nyeste folder bliver fint fundet, men filerne kan jeg ikke rigtig få listet:
------------------------- <% Set fso = Server.CreateObject("Scripting.FileSystemObject") Set Folder = fso.GetFolder(Server.MapPath("/galleri/")) Set subfolders = Folder.SubFolders
strNewestFolder = "\" strNewestFolderDate = "\" for each Folder in Folder.SubFolders strLastEdited = folder.DateLastModified strFolderName = Folder.Name if strNewestFolder = "\" then strNewestFolder = strFolderName strNewestFolderDate = strLastEdited else 'if Datediff("n\", Now, strLastEdited) > Datediff("n\", Now, strNewestFolderDate) then ' strNewestFolder = strFolderName ' strNewestFolderDate = strLastEdited 'end if end if next
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg får en fejl. - Også med dit eksempel jape44. Den nyeste redigerede mappe bliver godt nok udskrevet, men når jeg vil have listet filerne fra den mappe, får jeg fejlen:
Jeg får desværre stadig fejlen "object required" i denne linie her: ------------------ Set NewestFolder = Folder.GetFolder(Server.MapPath("/galleri/"&StrNewestFolder)) ------------------
I får lige hele min kode, som den ser ud nu.
------------------------ Set fso = Server.CreateObject("Scripting.FileSystemObject") Set Folder = fso.GetFolder(Server.MapPath("/galleri/")) Set subfolders = Folder.SubFolders
strNewestFolder = "\" strNewestFolderDate = "\" for each Folder in Folder.SubFolders strLastEdited = folder.DateLastModified strFolderName = Folder.Name if strNewestFolder = "\" then strNewestFolder = strFolderName strNewestFolderDate = strLastEdited else
Set NewestFolder = Folder.GetFolder(Server.MapPath("/galleri/"&StrNewestFolder)) for each File in NewestFolder.files 'Print the name of all files in the test folder Response.write(File.Name & "<br />") next
Ret: Set NewestFolder = Folder.GetFolder(Server.MapPath("/galleri/"&StrNewestFolder)) til: Set NewestFolder = Server.CreateObject("Scripting.FileSystemObject").GetFolder(Server.MapPath("/galleri/"&StrNewestFolder))
Synes godt om
Slettet bruger
11. april 2008 - 12:01#7
denne .ASP kode virker her:
<% Dim fso Dim Folder Dim File Dim subfolders Dim NewestFolder Dim strNewestFolder Dim strNewestFolderDate Dim strLastEdited Dim strFolderName
NewestFolder = Server.CreateObject("Scripting.FileSystemObject").GetFolder(Server.MapPath("/asptest/" & StrNewestFolder)) 'NewestFolder = Folder.GetFolder(Server.MapPath("/asptest/" & StrNewestFolder)) for each File in NewestFolder.files 'Print the name of all files in the test folder Response.write(File.Name & "<br />") next
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.