Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538

    [VB6] - Problemi con la funzione Dir

    allora raga come avete capito dal titolo sto avnedo dei problemi con la funzione dir. in pratica io ho bisogno di sapere i nomi delle cartelle contenute all interno di una cartella. di conseguenza alla funzione dir oltre al percorso della cartella gli passo il parametro vbDirectory ma la funzione mi restituisce anche il nome dei files!!!
    qualcuno ne sa qualcosa??

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    La funzione Dir utilizza due parametri di cui uno facoltativo.
    Quest'ultimo se specificato rappresenta gli attributi del file.
    Il tipo vbDirectory specifica le cartelle oltre ai file senza attributi.
    Per questo motivo devi effettuare un controllo (dalla guida):
    codice:
    Dim MyFile, MyPath, MyName
    ' Restituisce "WIN.INI" se esiste.
    MyFile = Dir("C:\WINDOWS\WIN.INI")   
    
    ' Visualizza i nomi in c:\ che rappresentano directory.
    MyPath = "c:\"   ' Imposta il percorso.
    MyName = Dir(MyPath, vbDirectory)   ' Recupera la prima voce.
    Do While MyName <> ""   ' Avvia il ciclo.
       ' Ignora la directory corrente e quella di livello superiore.
       If MyName <> "." And MyName <> ".." Then
       ' Usa il confronto bit per bit per verificare se MyName è una directory.
          If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
             Debug.Print MyName   ' Visualizza la voce solo
          End If   ' se rappresenta una directory.
       End If
       MyName = Dir   ' Legge la voce successiva.
    Loop

  3. #3
    Utente di HTML.it L'avatar di buba88
    Registrato dal
    Feb 2004
    Messaggi
    538
    funziona alla grande grazie mille

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Prego

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.