Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156

    Ciclare tutte le cartelle e sottocartelle

    Ciao a tutti
    Devo poter ciclare tutte le cartelle e sottocartelle di un disco.

    esempio

    codice:
      Set currFolder = oFso.GetFolder(Form1.txtFolder)
      For Each oFolder In currFolder.SubFolders
        'Operazioni sui files
      Next
    nell'esempio sopra ciclo tutte le sottocartelle di Form1.txtFolder.

    Ma se ad esempio txtFolder avesse a sua volta 3 sottocartelle, che contengono a loro volta altre sottocartelle, devo inserire un For Each dentro all'altro all'infinito???

    Devo fare dei Goto?
    penso si possa fare anche senza, se qualcuno di voi sa già come fare...
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Manca il linguaggio e la versione nel titolo della discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Linguaggio e versione devono essere mensionati nel titolo etc.....etc......etc.....

    Prima che alka lo venga a sapere.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999

    Re: Moderazione

    Originariamente inviato da alka
    Manca il linguaggio e la versione nel titolo della discussione.
    Azzz.... mi ha anticipato....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Re: Re: Moderazione

    Originariamente inviato da kalosjo
    Azzz.... mi ha anticipato....
    In fondo, è il mio dovere.

    Non mi sembra utile però aggiungere interventi che non hanno nulla a che vedere con la discussione.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999

    Re: Re: Re: Moderazione

    Originariamente inviato da alka
    Non mi sembra utile però aggiungere interventi che non hanno nulla a che vedere con la discussione.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    AZZ MI SONO DIMENTICATO

    VB6

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Utilizza la funzione Dir
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Re: Ciclare tutte le cartelle e sottocartelle

    Originariamente inviato da *pao
    Devo poter ciclare tutte le cartelle e sottocartelle di un disco.
    Tenendo per buono l'esempio di codice che hai indicato, credo che l'implementazione ottimale sarebbe quella ricorsiva, scrivendo una funzione che restituisca, in qualche modo, l'albero delle directory appartenenti ad una determinata cartella passata come parametro (oggetto Folder).

    Per ciascuna cartella individuata all'interno della cartella di riferimento, richiami la funzione stessa passando la cartella n-esima come parametro e così via, fino ad arrivare ad ottenere un percorso completo all'esaurimento delle cartelle disponibili all'interno della cartella iniziale.

    Purtroppo, non posso fornirti altro che una spiegazione teorica del meccanismo poichè non programmo abitualmente in VB.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    la funzione Dir mi restituisce le sottocartelle di una certa cartella.

    fin lì c'ero anche col filesystemobject.

    il problema è che ciclo mi devo costruire per andare a recuperare N livelli di sottocartelle

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.