[Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox

MARCEE

Nuovo Utente
26 Set 2017
5
0
1
36
Buongiorno,

devo creare una funzione di ricerca attraverso un campo txtbox e un bottone di ricerca, che andrà a ricercare il nome che si inserira nella txtbox in una cartella di rete. Oltre a cercare il file sarebbe comodo, che se questo è presente nella cartella di rete, premento il bottone ricerca lo apra e lo visualizzi in automatico con adobe reader, altrimenti mi dia un avviso con scritto " file non presente".

Mi permetto di chiedere aiuto, ho poche e sopratutto vecchie conoscenze in VB e rispolverarle passati piu di 15 anni mi resta molto difficile.

Qualcuno sa darmi qualche dritta?

Grazie in anticipo.
 

Rikk73

Utente Attivo
7 Apr 2015
133
6
18
Arezzo
Ciao, io programmo principalmente in C#, la sintassi è diversa ma il concetto (e gli oggetti) sono gli stessi, quindi ti direi di provare:
Codice:
string nomeFileDaCercare = textBox.text;
string fileToShow = "";
foreach (var file in System.IO.Directory.GetFiles(pathCartella))
{
    if ((System.IO.Path.GetFileNameWithoutExtension(file) == nomeFileDaCercare) &&
        (System.IO.Path.GetExtension(file).ToLower() == ".pdf"))
    {
        fileToShow = file;
    }
}

if (!string.IsNullOrEmpty(fileToShow))
    System.Diagnostic.Process.Start(fileToShow);
else
   // messaggio non trovato
è solo un esempio scritto al volo e non testato, comunque dovrebbe funzionare.