Nwlapcug.com


Come copiare tutti i file in Visual Basic 6 con l'attributo di archivio

Come copiare tutti i file in Visual Basic 6 con l'attributo di archivio


Copiare una directory di file può essere automatizzato in Visual Basic 6 utilizzando il File System Object, che è incluso come un oggetto in Visual Basic.

Istruzioni

1

Aprire il programma di editor di Visual Basic.

2

Creare un nuovo file cliccando su "File", poi "Nuovo".

3

Creare un'istanza di FileSystemObject utilizzando il seguente codice:

Dim UST, file

Set objFSO = CreateObject("Scripting.FileSystemObject")

Questo codice chiama un oggetto incorporato in Visual Basic 6.

4

Impostare la cartella di origine e la cartella di destinazione dove si desidera copiare i file:

strSourceFolder = "c:\MyImportantData"

strDestFolder = "c:\MyBackupFolder"

5

Aprire il ciclo per tutti i file nella directory di origine:

Per ogni objfile In objFSO.GetFolder(strSource). File

6

Verifica che ogni file ha un attributo impostato su archivio e chiudere il ciclo aperto sopra:

Se objFiles.attributes e 32 quindi

7

Aggiungere il codice per copiare tutti i file di archivio dall'origine alla destinazione:

objFSO.CopyFile strSource & "\" & objFiles.Name, strDestination & "\" & objDir.Name & "\" & objFiles.Name, OVER_WRITE_FILES

objFiles.attributes = objFiles.attributes - 32

8

Chiudere il loop e terminare il Sub:

Altro

' Archive atribute not set

End If

End Sub

9

Salvare il file come un file .exe ed eseguire il file per copiare tutti i file archiviati.