Für 32Bit und 64Bit Office Versionen
Problemstellung:
Wie kann ich mit dem FileSystemObject (FSO) eine Datei verschieben?
Public Function MoveFileFSO(strSourceFile As String, strTargetFile As String) '******************************************* 'Name: MoveFileFSO (Function) 'Purpose: Datei verschieben 'Author: Tommyk 'Date: März 11, 2004, 04:14:13 'Inputs: strSourceFile=Pfad und Name der Quelldatei, strTargetFile= Pfad und Name der Zieldatei 'Output: '******************************************* On Error GoTo Err_Handler If Left(strSourceFile, 1) = Left(strTargetFile, 1) Then oFSO.MoveFile strSourceFile, strTargetFile Else ' wenn Quell- und Ziel-LW verschieden oFSO.CopyFile strSourceFile, strTargetFile oFSO.DeleteFile strSourceFile, True End If Err_Handler_Exit: Exit Function Err_Handler: Dim strErrString As String strErrString = "Error Information..." & vbCrLf strErrString = strErrString & "Error#: " & Err.Number & vbCrLf strErrString = strErrString & "Description: " & Err.Description & vbCrLf MsgBox strErrString, vbCritical + vbOKOnly, "Error in Function: MoveFileFSO" Resume Err_Handler_Exit End Function
Aufruf:
MoveFileFSO "H:\Test\Crypter.dll", "H:\Daten\Test\Crypter.dll"
würde die Datei "H:\Test\Crypter.dll" nach H:\Daten\Test\Crypter.dll verschieben
Ähnliche Artikel
Weiterlesen...