Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    197

    [vb 6.0] Cercare file nel pc

    salve ho un problema ho la necessita di creare un programma che esegua la funzione di trovare un file sul mio pc ad esempio nel text1 ci sta ciao.pdf e un command nel command ci deve stare il codice che mi da in una list box tutti i risultati ottenuti

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi pare se ne sia parlato molte volte nel forum ... hai fatto una ricerca?

    Magari con il FileSystemObject e una funzione ricorsiva ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    197
    si ho preovato tipo cercare file su pc o roba del genere puoi segnlarmi qualche link magari una mano scusa per il tu

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ho trovato almeno 3 discussioni che possono esserti utili ...

    http://forum.html.it/forum/showthrea...hreadid=834696

    http://forum.html.it/forum/showthrea...hreadid=913315

    http://forum.html.it/forum/showthrea...readid=1007519

    ... e nella prima c'e' anche un esempio utile ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    197

    [vb6.0] visualizare il contenuto degli hard disk

    salve ho una piccola necessita riuscire a vedere in un list box tutti i file presenti nel mio pc sotto forma di percorso esteso e nn di albero tipo quando fai la scanzione di virus +o- in quel modo

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La soluzione e' nei link che ti ho mostrato nell'altra domanda che hai fatto ... e di cui non hai detto se hai risolto ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    197
    niente da fare il primo è quello che più mi aiuta sl che si blocca il programma sp un po e nn vorrei averlo in bebug ma in una liost box inoltre tra un percorso e un altro deve passare almeno un tempo definito dall utente aiutami ti prego

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La visualizzazione in debug e' un esempio ... al posto della Print metti una List1.AddItem per avere il risultato nella listbox.

    Sul tempo ... non ho capito cosa intendi e non l'avevi detto nella prima richiesta ...

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    197
    si scusa ma me ne sn accorto sl ora di questa necessita che ho ma mi serve che ogni cilo si deve fermare per un tempo xxxx


    Private Sub Command1_Click()
    Dim fso As New FileSystemObject
    Dim f As Folder

    Set f = fso.GetFolder("c:\")

    Call ScanDir(f)

    End Sub

    Public Sub ScanDir(fol As Folder)
    Dim fl As Folder
    Dim fi As File

    For Each fi In fol.Files
    list1.additem fi.path

    'aspetta x tempo
    Next

    For Each fl In fol.SubFolders
    Call ScanDir(fl)
    Next
    End Sub



    vedi se va bn

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Piu' o meno ... cosi' dovrebbe andare.

    Nella Sleep il valore 1000 indica 1 secondo ...

    codice:
    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    
    Private Sub Command1_Click()
        Dim fso As New FileSystemObject
        Dim f As Folder
        
        Set f = fso.GetFolder("c:\")
        
        Call ScanDir(f)
    End Sub
    
    Public Sub ScanDir(fol As Folder)
        Dim fl As Folder
        Dim fi As File
        
        List1.Clear
        
        For Each fi In fol.Files
            List1.AddItem fi.Path
        
            Sleep (1000)
            DoEvents
        Next
        
        For Each fl In fol.SubFolders
            Call ScanDir(fl)
        Next
    End Sub
    Pero' fai attenzione perche' la scansione di tutto un disco e' molto lunga e se introduci anche un ritardo, non finisce piu' ...

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.