[VISUAL BASIC] Come copiare una cartella?
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 5 di 5

Discussione: [VISUAL BASIC] Come copiare una cartella?

Cambio titolo
  1. #1
    Ingegnere L'avatar di Daedalus
    Registrato il
    04-03
    Località
    Lucky 38
    Messaggi
    1.791

    [VISUAL BASIC] Come copiare una cartella?

    Vorrei chiedervi se potete aiutarmi nella composizione di una Sub che mi consenta di copiare una cartella in una nuova posizione. Premetto, che il numero di file nella cartella nn è fisso, e quindi non posso usare il FileCopy(almeno io, non so come potrebbe essere usato). Grazie in anticipo!

  2. #2
    Rivoluzionario L'avatar di Gendo Ikari
    Registrato il
    03-03
    Località
    Neo Tokyo 3
    Messaggi
    6.197
    Non ti so dire di preciso, ma ti posso indirizzare.
    Devi utilizzare le chiamate alle API di Windows.
    Viva l'Itaglia!

  3. #3
    Ingegnere L'avatar di Daedalus
    Registrato il
    04-03
    Località
    Lucky 38
    Messaggi
    1.791

    TROVATO!

    Dopo un po' di applicazione ho scoperto, che il visual basic, per la gestione delle directory e dei file, usa oltre ai comandi Mkdir, Rmdir, Open ecc. anche un oggetto appartenente alla classe Scripting.FileSystemObject.
    Per cui bisogna prima creare un oggetto usando il comando:

    SET <nomeoggetto> = CreateObject("Scripting.FileSystemObject")

    ecco un esempio di routine per la copia delle cartelle:

    Public Sub CopiaDir(sorgente As String, destinazione As String)
    Set fileadmin = CreateObject("Scripting.FileSystemObject")
    fileadmin.copyfolder sorgente, destinazione
    End sub

    Tuttavia mi sono accorto che quando si scrive, come nell'esempio, "fileadmin." non appare la funzione di completamento automatico. Per maggiori informazioni sui metodi e proprietà dell'oggetto potete consultare l'MSDN.

  4. #4
    gymvideo
    Ospite
    attento che a utilizzare il filesystemobject scatta l'antivirus...

  5. #5
    Ingegnere L'avatar di Daedalus
    Registrato il
    04-03
    Località
    Lucky 38
    Messaggi
    1.791
    Io ho Norton System Works 2003, è quando uso quella chiamata non scatta niente!
    Grazie della segnalazione cmq.

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •