Come trovo un file nel mio hard disk?

venerdì 03 marzo 2006 - 23.29

max1850 Profilo | Junior Member

Salve!
Uso VB .Net 2003.
Come posso fare per trovare un file nel mio hard disk?
Diciamo che non conosco la directory di dov'è ora, come lo trovo?
Ho provato con Path.GetDirectoryName, ma non va! Mi sa che ci vuole qualcosa di più elaborato...

Grazie

Max!

Brainkiller Profilo | Guru

>Salve!
>Uso VB .Net 2003.
>Come posso fare per trovare un file nel mio hard disk?
>Diciamo che non conosco la directory di dov'è ora, come lo trovo?
>Ho provato con Path.GetDirectoryName, ma non va! Mi sa che ci
>vuole qualcosa di più elaborato...

Devi usare la ricorsione. Qui c'è un articolo che ti spiega come funziona:
http://www.dotnethell.it/articles/FunzioniRicorsive.aspx

Fra l'altro in uno dei primi esempi è applicata proprio alla ricerca di un file.

Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

max1850 Profilo | Junior Member

Ciao!
Grazie della risposta!
Pensavo che ci fosse una classe già pronta...
Ho visto l'esempio ma è in linguaggio C. Io sono poco esperto di VB figuriamoci di C
Puoi indicarmi qualche esempio in VB.NET?

Ciao
Max!

Brainkiller Profilo | Guru

>Ho visto l'esempio ma è in linguaggio C. Io sono poco esperto
>di VB figuriamoci di C

Gli esempi sono in C# e non in C.

>Puoi indicarmi qualche esempio in VB.NET?

Il C# è uguale al VB.NET, cambia la sintassi. L'articolo che ti ho indicato è più che altro un tutorial su come funziona e a cosa serve la ricorsività che è ciò che serve a te. Con minima difficoltà riuscirai a convertire quel codice in VB.NET. (In VB.NET non c'è il punto e virgola alla fine della riga, di solito si usano parentesi tonde e non quadre per trovre l'iesimo elemento di un array, insomma abb. banale, su dai! )

>Pensavo che ci fosse una classe già pronta...

Non c'è una classe già pronta.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

max1850 Profilo | Junior Member

OK!
Grazie del'aiuto!
Ci proverò!

Ciao
Max!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5