Jeg har lavet et script som flytter en stak filer fra en folder til en anden.
Det virker såen set fint nok, jeg vil dog gerne ha' det udvidet lidt.
Jeg vil gerne chekke om der er nogle filer i source mappen inden den går igang, og jeg vil ligeledes også gerne ha' puttet filnavnene ind i en database.
Jeg er ikke så god til FSO så jeg håber at der er nogen der kan hjælpe mig, det jeg allerde har er her.
-
set fs=Server.CreateObject("Scripting.FileSystemObject") fs.MoveFile "D:\Sites\pics_incomming\*.jpg","D:\Sites\pictures\test" set fs=nothing
ok: checke om der er filer i sourcemappen (jeg går ud fra at du mener at den kun skal kopiere, hvis der overhovedet ER filer i sourcemappen):
Set fs = CreateObject("Scripting.FileSystemObject") Set folder = fs.GetFolder(Server.Mappath("pics_incomming")) '<--ret til aktuelt dir Set files = folder.Files
For Each file in Files 'her kan du så operere på de filer, der findes i dit source-dir, f.eks: fs.MoveFile file.name, "D:\Sites\pictures\test" Next set fs=nothing
I øvrigt vil jeg anbefale dig at benytte Server.MapPath med relativ sti i stedet for direkte sti til filen. På den måde vil du både kunne flytte dit site til en anden server og være bedre rustet til evt. ændringer af serveropsætning hos din udbyder...
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.