Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 34
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562

    [VB6]Lista file del pc

    Ciao a tutti,
    c'è un modo per avere una lista in un file o in un text di tutti i file nel pc, scusate di tutti i persorsi dei file che contiene il pc.

  2. #2

    Re: [VB6]Lista file del pc

    Originariamente inviato da andrew4
    Ciao a tutti,
    c'è un modo per avere una lista in un file o in un text di tutti i file nel pc, scusate di tutti i persorsi dei file che contiene il pc.
    Il modo piu' veloce e' forse attraverso il comando DOS tree, reindirizzando l'output su un file...

    Qualcosa tipo:

    tree C: >C:Files.txt /a /f

    Per ulteriori informazioni cerca con Google ENTRAMBE le parole: tree DOS



    N.B.: occhio che su un PC di oggi ci sono piu' di 100.000 files !

    P.S.: provato sul mio sistema, funziona... e mi produce un file di testo di piu' di 2 Mb !!!
    IceCube_HT (VB6 fan Club)

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Oppure scrivendo un po' di codice con il FileSystem Object ... ma, concordo con icecube ... i file possono essere tantissimi e l'operazione puo' risultare "pesante" per il sistema ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    E se io volessi fare una cosa diversa, tipo vedo le solo le cartelle che ci sono, e poi chiedo la lista della cartella che voglio io??

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da andrew4
    E se io volessi fare una cosa diversa, tipo vedo le solo le cartelle che ci sono, e poi chiedo la lista della cartella che voglio io??
    Non capisco.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Se io dal programma mi facessi dare la lista di tutte le cartelle apposto che di tutti i file.
    Una volta avuta la lista delle cartelle, potrei richiedere la lista di file in una specifica cartella.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da andrew4
    Se io dal programma mi facessi dare la lista di tutte le cartelle apposto che di tutti i file.
    Una volta avuta la lista delle cartelle, potrei richiedere la lista di file in una specifica cartella.
    Ovviamente sì.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Si ma come faccio per fare una cosa del genere.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Te l'ho detto ... utilizza il FileSystem Object ...

    Trovi esempi su html.it e ovviamenet con google ...

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    562
    Set fso = CreateObject("Scripting.FileSystemObject")
    Call ElencaFolders("C:\Programmi", fso)
    msgbox str

    Sub ElencaFolders(folderOr As String, ByRef fso)
    Dim f, cartella, SubF
    Static i As Long
    Dim NewDir As String

    Set f = fso.GetFolder(folderOr)
    Call ElencaFiles(folderOr, fso)
    Set SubF = f.SubFolders
    If (SubF.Count > 0) Then
    For Each cartella In SubF
    NewDir= fso.BuildPath(folderOr, cartella.Name)
    Call ElencaFolders(NewDir, fso)
    Next
    End If
    End Sub

    Sub ElencaFiles(folderOr As String, ByRef fso)
    Dim folderO, insiemeFiles, file

    Set folderO = fso.GetFolder(folderOr)
    Set insiemeFiles = folderO.Files
    If insiemeFiles.Count > 0 Then
    For Each file In insiemeFiles
    str=str+folderOR+file.name+vbcrlf
    Next
    End If
    End Sub


    Ho trovato questo codice, ma non riesco a usarlo tramite command.
    Come faccio?

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.