Avatar billede pnr Nybegynder
17. august 2004 - 20:43 Der er 3 kommentarer og
1 løsning

[DTS] flytte en fil og overskrive den gamle

Jeg er ved at lave en dts package der gør følgende:

Importere data fra en fil
flytte denne fil til mappe oldFiles
overskrive den fil der allerede ligger i oldFiles

Jeg har følgende kode for at flytte filen:

Dim oFSO
    Dim sSourceFile
    Dim sDestinationFile

    Set oFSO = CreateObject("Scripting.FileSystemObject")

    sSourceFile = "x:\www\afdelingere.xml"
    sDestinationFile = "x:\www\\OldFiles\afdelingere.xml"

    oFSO.MoveFile sSourceFile, sDestinationFile

    ' Clean Up
    Set oFSO = Nothing

    Main = DTSTaskExecResult_Success

Men den overskriver ikke den gamle fil, den "kaster" en fejl.
Avatar billede pnr Nybegynder
17. august 2004 - 20:44 #1
Den "kaster" en fejl om at der allerede findes en fil med det navn
Avatar billede arne_v Ekspert
17. august 2004 - 20:58 #2
Docs må MoveFile er ret klar:

If destination is an existing file, an error occurs.

Så:

If (oFSO.FileExists(sDestinationFile)) Then
    oFSO.DeleteFile sDestinationFile
End If
oFSO.MoveFile sSourceFile, sDestinationFile
Avatar billede pnr Nybegynder
18. august 2004 - 06:38 #3
Mange Tak for hjælpen!

smid et svar så du kan få point
Avatar billede arne_v Ekspert
18. august 2004 - 08:58 #4
ok
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
Computerworld tilbyder specialiserede kurser i database-management

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