Avatar billede The Real Yoda Juniormester
28. februar 2002 - 13:34 Der 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!
Avatar billede rou Nybegynder
28. februar 2002 - 13:41 #1
Ehm, det er anden gang du opretter samme spørgsmål....
Avatar billede coltau Juniormester
28. februar 2002 - 15:21 #2
Jeg har prøvet dit script og det virker. !
Bortset fra hvis record("kundeid") er blank. !
Avatar billede The Real Yoda Juniormester
28. februar 2002 - 15:38 #3
ok.. kan det være fordi jeg ikke har skrive-rettigheder til den mappe?

hvis det er derfor, undrer det mig bare at jeg godt kan uploade billeder til mappen!
Avatar billede coltau Juniormester
28. februar 2002 - 18:28 #4
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
Avatar billede coltau Juniormester
28. februar 2002 - 18:30 #5
Endnu bedre:
Response.Write("The folder already exists."" & newfolderpath)
så får man lidt at vide om indholdet af newfolderpath
Avatar billede The Real Yoda Juniormester
28. februar 2002 - 19:24 #6
Det hænger på den måde at Siden aldrig kommer frem..

den bliver bare på siden som man er på hvor linket er til fso siden...

jeg kommer ikke engang ind og ser resultatet af den kode du har givet mig
Avatar billede coltau Juniormester
28. februar 2002 - 20:41 #7
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.
Avatar billede The Real Yoda Juniormester
28. februar 2002 - 21:36 #8
den failer når jeg fjerner ' fra Set newfolder = filesys.CreateFolder(newfolderpath)

og det må man jo sige er en ret vital sætning:-)
Avatar billede coltau Juniormester
01. marts 2002 - 09:39 #9
Så kan der være to fejl:
1. Du har ikke adgang til at oprette undermapper. (Har du hørt det før. ?)
2. newfolderpath indeholder et invalid mappenavn.
Avatar billede The Real Yoda Juniormester
01. marts 2002 - 11:04 #10
1. har lige checket med min udbyder, og jeg HAR adgang til at oprette undermapper..

2. kan ikke se hvad der skulle være invalid ved det navn..
Avatar billede The Real Yoda Juniormester
01. marts 2002 - 11:08 #11
desuden burde den vel egentlig komme med en fejl hvis jeg ikke havde rettigheder til det!?
Avatar billede The Real Yoda Juniormester
01. marts 2002 - 11:11 #12
mappen den prøver at lave er:

E:\LarsAndersen\wing-it.dk\test\tester\23

kan det være fordi der skal være en \ til allersidst?
Avatar billede The Real Yoda Juniormester
01. marts 2002 - 11:11 #13
noooope... det virker heller ikke
Avatar billede rou Nybegynder
01. marts 2002 - 11:17 #14
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.

- Rou
Avatar billede coltau Juniormester
02. marts 2002 - 10:24 #15
Der skal blot være skriverettigheder i mappen for alle brugere. !
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