Benvenuto! Per postare e godere delle funzionalità del forum registrati, occorrono pochi secondi ed è gratis!

Guida : Cercare con vb.net
(Questo messaggio è stato modificato l'ultima volta il: 18/08/2011, 23:07 da Luca360.)

Iscritto
Messaggi: 63
Discussioni: 6
Registrato: 04-2011
Mix: 0
Per cercare qualcosa, in questo caso in una directory basta un ciclo for each.

eccone un'esempio.

    VBNET Programming
  1. For Each Src In My.Computer.FileSystem.GetFiles("Percorso", FileIO.SearchOption.SearchAllSubDirectories)
  2. If Src.Contains("nome da cercare") Then
  3. RichTextBox1.AppendText(Src & vbCrLf)
  4. End If
  5. Next



src è una variabile creata durante il ciclo che ha il compito di incamerare in ordine crescente volta per volta ogni valore di un array. in questo caso, my.computer.filesyste.getfiles genera un'array che all'interno ha il percorso di ogni file presente nel percorso descritto.

Per il search, sapendo che src ad ogni ripetizione incamera un valore dell'array e che l'array contiene ogni percorso in cui è localizzato il file, con "Contains" vedo se il testo che descrivo è contenuto in src ovvero uno dei valori che l'array ha dentro di se.
Se è così, faccio svolgere delle istruzioni. in questo caso ho chiesto di "Appendere" il testo all'interno di una textbox.

Spero vi sia chiaro come realizzare un search utilizzando un semplice ciclo.

Bye Bye!

18/08/2011, 23:06
#1
Cerca

Amministratore
Messaggi: 2,334
Discussioni: 231
Registrato: 03-2011
Mix: 2,570
Cerca solo file, o anche testi all'interno dei file?


[Per vedere i link devi REGISTRARTI.]

Prima di aprire ogni contenuto scaricato su siti esterni ad HackMix, scansionatelo su VirusTotal.
19/08/2011, 0:14
#2
Cerca

Coder
Messaggi: 633
Discussioni: 57
Registrato: 04-2011
Mix: 0
(19/08/2011, 0:14)Admin Ha scritto:

[Per vedere i link devi REGISTRARTI.]

Cerca solo file, o anche testi all'interno dei file?

penso che cerca solo file, leggendo la stringa "My.Computer.FileSystem.GetFiles"

19/08/2011, 13:09
#3
Cerca

Iscritto
Messaggi: 63
Discussioni: 6
Registrato: 04-2011
Mix: 0
solo i file, per cercare all'interno dei file, bisognerebbe applicare un filtro per la ricerca di soli file contenenti testo, incamerare il contenuto in una variabile con :

    VBNET Programming
  1. my.computer.filesystem.readalltext("percorso precedentemente acquisito")



Ed effettuare la ricerca con contains nella variabile.

19/08/2011, 14:15
#4
Cerca


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  [Guida] Cambiare lingua ad un gioco che utilizza una lingua di sistema Cato97 10 40,469 25/08/2017, 16:46
Ultimo messaggio: Romolo
  Futura guida Python Pocciox 8 1,840 13/06/2013, 20:25
Ultimo messaggio: Pocciox
  [Guida] Guida passo-passo: C++ Hack Nomenu digger 70 12,205 26/01/2013, 17:58
Ultimo messaggio: digger



Utenti che stanno guardando questa discussione: 1 Ospite(i)