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,338
Discussioni: 233
Registrato: 03-2011
Mix: 2,578.4
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 59,624 25/08/2017, 16:46
Ultimo messaggio: Romolo
  Futura guida Python Pocciox 8 3,654 13/06/2013, 20:25
Ultimo messaggio: Pocciox
  [Guida] Guida passo-passo: C++ Hack Nomenu digger 70 19,776 26/01/2013, 17:58
Ultimo messaggio: digger



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