Avatar billede centauri Nybegynder
20. juni 2000 - 12:42 Der er 9 kommentarer og
1 løsning

Rename og Copy af Filer

Er det muligt via ASP at kopiere en fil fra et bibliotek til et andet og så omdøbe den.
Det jeg skal bruge det til er forde jeg har under upload på din web server har det sådan at folk kan uploade en masse billeder og så skal jeg så omdøbe den til et fortløbende nummer og kopiere den et andet sted hen manuelt, og det må man kunne automatisere via ASP.

Det script jeg mangler skal have to input parametre, et input og et output bibliotek. Så skal den tage alle filerne i input biblioteket og kopiere over i output bibliotket og omdøbe den til et fortløbende nummer, fil for fil, funktionen til det fortløbende numre har jeg lavet , den det skal være på en lidt speciel måde men den masse 0000'er forand. Det er også vigtigt at den bevare den rigtige extension så som gif,jpg eller bmp på filerne efter kopieringen.

Er der nogen der har mod på at lave sådan et script ?
Avatar billede do Nybegynder
20. juni 2000 - 12:53 #1
næh..
Avatar billede centauri Nybegynder
20. juni 2000 - 13:42 #2
>do
Fedt svart det kan virkelig også bruges til noget
Avatar billede jschroll Nybegynder
20. juni 2000 - 14:36 #3
Du skal bruge FileSystemObject. Det giver mulighed for at kopiere, flytte etc.
Avatar billede kapsel Nybegynder
20. juni 2000 - 17:33 #4
Prøv at leg med ASPExec komponentet fra www.Serverobjects.com , det kan kopiere filer, og flytte etc.. Der ligger iøvrigt ASP eksempler med til komponentet

- Kapsel
Avatar billede andymax Nybegynder
20. juni 2000 - 17:59 #5
Hvis du bruger SAFileUp kan den selv gøre det du ønsker...elelrs kan du bruge det her script:

Function MoveAndRename(SourcePath, DestinationFolder, NewName)
  Dim fso
  Set fso = CreateObject("Scripting.FileSystemObject")
  fso.MoveFile SourcePath, DestinationFolder & NewName & Mid(SourcePath, InStrRev(SourcePath, "."))
  Set fso = Nothing
End Function

MoveAndRename "c:\temp\text.txt", "c:\", "00"
Avatar billede centauri Nybegynder
21. juni 2000 - 08:15 #6
Jeg vil helst ikke bruge nogen komponenter der yderligere skal instaleres.
Jeg vil bare godt have et eksempel på hvordan man får FileSystemObject til at flytte/ kopiere og omdøbe en fil.
Jeg kan heller ikke gøre det i mit upload script da nogen uploader via FTP så den går desværre ikke.
Avatar billede centauri Nybegynder
22. juni 2000 - 09:17 #7
Har selv fået det løste med
<%
dim filesys, demofile
set filesys = CreateObject ("Scripting.FileSystemObject")
'set demofile = filesys.CreateTextFile ("c:\test\test.txt", true)
set demofile = filesys.GetFile("c:\test\test.zip")
demofile.Copy("c:\test\test_copy.zip")
%>
Avatar billede andymax Nybegynder
22. juni 2000 - 13:46 #8
Er du en idiot eller hvad.....det er sku da et eksempel på FileSystemObject jeg har lavet....og det sku da 1000 gange bedre end det du selv har lavet!!
Avatar billede centauri Nybegynder
23. juni 2000 - 12:45 #9
>andymax
Det er jeg da ked af men jeg lagde ikke lige mærke til at det var med FileSystemObject jeg trode det var med SAFileUp som du lige havde skrevet om at man kunne bruge så jeg nærlæste ikke koden så meget sorry.
Avatar billede kapsel Nybegynder
23. juni 2000 - 13:41 #10
Åben et nyt spørgsmål, og giv ham points ? Det ville være mere fair, han var jo før dig selv, så det strider imod reglerne..
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