Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    137

    [VB6] come contare quanti file sono presenti in una cartella

    Come si fa a contare i file presenti in una cartella con visual basic 6?

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

    Suggerisco di usare sempre la ricerca prima di aprire una nuova discussione.

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

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    137
    grazie mille ma non lo trovavo perchè non mi va la funzione di ricerca e continua a chiedermi di scaricare un file .php. Comunque grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    137
    invece per ottenere il nome del file contenuto in una cartella?

    Utilizzo

    Dim fso As FileSystemObject
    Dim fsoFolder As Folder
    Dim fsoFiles As files
    Dim fsoFile As file

    Set fso = New FileSystemObject
    Set fsoFolder = fso.GetFolder(PercorsoDirectory)
    Set fsoFiles = fsoFolder.files

    'numero dei files contenuti nella cartella
    ... fsoFiles.Count

    'nomi dei files
    For Each fsoFile In fsoFiles
    ... fsoFile .Name
    Next

    che funziona, ma vorrei solo ricevere il nome del primo file o di un file presente nella directory. Come posso fare invece di for each?

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per esempio, inseriscili in un vettore in modo da averli tutti disponibili ...

    In questo esempio, vedi il nome del primo, del decimo e del ventiduesimo (se esistono ...)

    codice:
        Dim fso As FileSystemObject
        Dim fsoFolder As Folder
        Dim fsoFiles As Files
        Dim File As File
        Dim fNames() As String
        Dim cFcount As Long
        
        Set fso = New FileSystemObject
        Set fsoFolder = fso.GetFolder("C:\Foto\Ostia")
        Set fsoFiles = fsoFolder.Files
        
        ReDim fNames(fsoFiles.Count)
    
        cFcount = 0
        For Each File In fsoFiles
            cFcount = cFcount + 1
            fNames(cFcount) = File.Name
        Next
        
        Set fsoFiles = Nothing
        Set fsoFolder = Nothing
        Set fso = Nothing
        
        Print fNames(1)
        Print fNames(10)
        Print fNames(22)

  6. #6

    Utilizzo di componenti

    Io (utilizzo VB5) utlizzo di solito in coppia i componenti:
    DirListBox e FileListBox.

    Non so se faccia al caso tuo o scriverti il codice senza l'aiuto di componenti. Vabbe' ciao!
    printf("Programmazione in C!");
    cout<<"Programmazione in C++!";

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.