Avatar billede bobbedude Nybegynder
20. november 2006 - 10:55 Der er 6 kommentarer og
1 løsning

FSO Flyt en folder (lidt latterligt)

Ok her er hvad jeg har:

FolderToMove = "E:\*****\www\foldermanager\demo\ulv\"
DirToMoveTo = "E:\*****\www\foldermanager\test\"

set fso=CreateObject("Scripting.FileSystemObject")

If Not fso.FolderExists(FolderToMove) Then
  response.write "Error In: " &FolderToMove
End If

If Not fso.FolderExists(DirToMoveTo) Then
  response.write "Error In: " &DirToMoveTo
End If

fso.MoveFolder FolderToMove,DirToMoveTo

I de 2 første IF sætninger kommer der ingen fejl men når den så skal flytte dem ja så kommer fejlen:

Microsoft VBScript runtime error '800a004c'
Path not found
move_folder.asp, line 40

linie 40 er : fso.MoveFolder FolderToMove,DirToMoveTo

Jeg har skrive rettigheder og stien er korrekt den bliver hentet med:

FuldSti = Request.Servervariables("APPL_PHYSICAL_PATH")&"foldermanager\"

Jeg aner ikke hvad der går galt, jeg kan godt oprette folder men ikke flytte dem??
Avatar billede darrich Novice
20. november 2006 - 10:58 #1
Brug \\<servernavn>\<share>\ i stedet for E:
Avatar billede bobbedude Nybegynder
20. november 2006 - 11:00 #2
hvad skulle det hjælpe ???
Avatar billede fennec Nybegynder
20. november 2006 - 11:17 #3
Nu ved jeg godt du skriver at du har skriverettighed, men kan du ikke dobbeltjekket det ved at oprette en fil på destinationen med CreateTextFile funktionen??
Avatar billede fennec Nybegynder
20. november 2006 - 11:20 #4
Hvad med copyFolder. Har du afprøvet det??
Det kan jo være du ikke har slet rettighed på den gamle folder, hvorfor en move ikke vil virke.
Avatar billede bobbedude Nybegynder
20. november 2006 - 11:32 #5
jeg har prøvet med:

FolderToMove = "test\"
DirToMoveTo = "demo\"

set fso=CreateObject("Scripting.FileSystemObject")

If Not fso.FolderExists(FolderToMove) Then
  response.write "Error In: " &FolderToMove
End If

If Not fso.FolderExists(DirToMoveTo) Then
  response.write "Error In: " &DirToMoveTo
End If

fso.MoveFolder FolderToMove,DirToMoveTo

men får nu fejlen:
File already exists

men der er ikke en folder der hedder demo\test
Avatar billede bobbedude Nybegynder
20. november 2006 - 11:37 #6
har fundet fejlen:
FolderToMove = "E:\*****\www\foldermanager\demo\ulv\"
DirToMoveTo = "E:\*****\www\foldermanager\test\"

DirToMoveTo sla selvfølig være "E:\*****\www\foldermanager\test\ulv"
jeg manglede at få mappen med
Avatar billede bobbedude Nybegynder
20. november 2006 - 11:43 #7
luk
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