28. februar 2002 - 13:34Der er
13 kommentarer og 2 løsninger
HASTER - create folder
jeg fatter det ikke..
jeg kan sagtens læse mappens navn og sti og jeg ved ikke hvad...
men følgende script HÆNGER bare... kommer ikke engang med en fejl..
nogne gode forslag?
newfolderpath = server.mappath("tester\") newfolderpath=newfolderpath&"\"&record("kundeid") set filesys=CreateObject("Scripting.FileSystemObject") If Not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath) Response.Write("A new folder has been created at: " & newfolderpath) End If
jeg tror jeg har skrive rettigheder på serveren, for kan godu uploade filer til eksisterende mapper via uploadkomponent!
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Hvordan hænger. ? Kan du ikke prøve denne kode og se om der skrives noget. ?
newfolderpath = server.mappath("tester\") newfolderpath=newfolderpath&"\"&record("kundeid") set filesys=CreateObject("Scripting.FileSystemObject") If Not filesys.FolderExists(newfolderpath) Then Set newfolder = filesys.CreateFolder(newfolderpath) Response.Write("A new folder has been created at: " & newfolderpath) else Response.Write("The folder already exists.") End If
Da jeg testede dit kode fik jeg selvfølgelig fejl. Det første jeg gjorde var at udkommentere alt kode pnær første linie:
newfolderpath = server.mappath("tester\") 'newfolderpath=newfolderpath&"\"&record("kundeid") 'set filesys=CreateObject("Scripting.FileSystemObject") 'If Not filesys.FolderExists(newfolderpath) Then ' Set newfolder = filesys.CreateFolder(newfolderpath) ' Response.Write("A new folder has been created at: " & newfolderpath) 'else ' Response.Write("The folder already exists.") 'End If
Så virkede det. Derefter tilføjede jeg en linie mere og en mere osv. Indtil jeg finder fejlen(e) Det er det eneste jeg kan komme i tanke om lige nu. Det kan jo være at fejlen er en andet sted.
Hvis din kode hænger - så vil du få at vide hvilken linie der gør at den hænger og det hjælper en del.
FileSystemObject felder ikke altid fejl, så det kan du ikke regne med.
Når din udbyder siger at du har lov at oprette undermapper.. Er det så fordi han forventer at du gør det via FTP? Da er du nemlig logget ind på en helt anden NT account, end når dit script forsøger det samme. Dit script vil operere under IUSER_<maskinnavn>, og det kan være at netop denne bruger ikke har lov. Faktisk er det ret sandsynligt at han ikke har, da det er standard praksis.
Prøv at spørge din udbyder igen, og forsikre dig at han forstår problematikken.
Der skal blot være skriverettigheder i mappen for alle brugere. !
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.