20. september 2004 - 23:01
Der er
3 kommentarer og 1 løsning
Kopiering og flytning af filer via asp
Hej jeg skal på mit webhotel bruge et script, som kan kopiere en fil fra en mappe og sætte den ind i en anden mappe, f.eks. d:\web\domain\www\test\filnavn.asp til d:\web\domain\www\normal\filnavn.asp såfremt at filnavnet findes i modtager mappen skal den automatisk overskrives eller slettes så den nye fil bliver indsat. Nogen der har en kode der kan gøre dette? På forhånd TAK
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
20. september 2004 - 23:11
#1
Kan du ikke bruge en af følgende: <% Public Function MoveFile(byVal tSource, byVal tDestination, byVal bForceOverwrite) ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' Author: Dennis Knappe (dennis@activeserverpages.dk) ' Fjern venligst ikke mit navn + e-mail ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' tSource = Relativ sti til fil som skal flyttes ' tDestination = Relativ destinations sti ' bForceOverwrite = True/False, bestemmer om destinations filen må overskrives ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dim strSource, strDestination, objFS strSource = Server.MapPath(sSource) strDestination = Server.MapPath(sDestination) ' Flyt mappen Set objFS = Server.CreateObject("Scripting.FileSystemObject") objFS.MoveFile strSource, strDestination, bForceOverwrite ' Nedlæg komponenten igen Set objFS = Nothing MoveFile = True End Function %> Kopiere filer: <% Public Function CopyFile(byVal tSource, byVal tDestination, byVal bForceOverwrite) ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' Code by: Dennis Knappe (dennis@activeserverpages.dk) ' Fjern venligst ikke mit navn + e-mail ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' tSource = Relativ sti til filen der skal kopieres ' tDestination = Relativ sti til destinationsfil ' bForceOverwrite = True/False, bestemmer om destinations filen må overskrives ' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Dim strSource, strDestination, objFS strSource = Server.MapPath(sSource) strDestination = Server.MapPath(sDestination) ' Kopier filen Set objFS = Server.CreateObject("Scripting.FileSystemObject") objFS.CopyFile strSource, strDestination, bForceOverwrite ' Nedlæg komponenten igen Set objFS = Nothing CopyFile = True End Function %>
20. september 2004 - 23:24
#2
Du kan bruge dette, hvis det andet ikke virker, så vidt jeg hukser er der ikke en mulighed for at overskrive filen hvis den findes: <% fra = "d:\web\domain\www\test\filnavn.asp" til = "d:\web\domain\www\normal\filnavn.asp" set fs=Server.CreateObject("Scripting.FileSystemObject") if fs.FileExists(til) then fs.DeleteFile(til) end if fs.MoveFile fra,til set fs=nothing %>
20. september 2004 - 23:46
#3
Takker eagleeye det virkede, så kan jeg komme videre med mit opdaterings system
04. september 2005 - 21:41
#4
Jeg har lige et spørgsmål... er det muligt at navngive den nye fil som bliver oprettet ("til") ?
Kurser inden for grundlæggende programmering