12. august 2003 - 23:50Der er
10 kommentarer og 1 løsning
Fejl i FileSystemObject
Jeg har kunnet køre FileSystemObject på min IIS 5.0, men nu vil den bare ikke.. den kommer i en eller anden deadlock. Jeg tænke at bruge kode som denne: <% Dim fso, rootFolder Set fso = CreateObject("Scripting.FileSystemObject") Set rootFolder = fso.CreateFolder(Server.Mappath("images/160") ) CreateServerFolder = rootFolder.Path %>
Hvis du har Norton Antivirus kan den også får FSO fuiktionerne til at hænge. Så skal du i Norton Slå en checkbox, noget med "Activer Scripting" frs. Genstarte PC'en er vist nok nødvendig.
Men det er også rigtigt hvad erikjacobsen skriver du er nød til at oprette folderne en for en. Her et eks på et loop som gøre det:
<% Dim fso, rootFolder Set fso = CreateObject("Scripting.FileSystemObject")
nyefolder = "images/160" if right(nyefolder,1)="/" then nyefolder = left(nyefolder,len(nyefolder)-1) nyfolderArr = Split(nyefolder, "/")
for i = 0 to ubound(nyfolderArr) sti = sti & nyfolderArr(i) & "/" if sti <> "/" then if fso.FolderExists(Server.Mappath(sti)) = false then Set rootFolder = fso.CreateFolder(Server.Mappath(sti)) CreateServerFolder = rootFolder.Path end if end if next
det var den der med aktiver scripting som var problemet, så eagleeye, du får pointene.. tak for svaret.. FSO har fungeret i mere end 3 år uden dette problem.. så ved jeg det nu.
Synes godt om
Ny brugerNybegynder
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.