Metodo split per recuperare il nome del File

lunedì 03 maggio 2010 - 15.36

DomA Profilo | Expert

Ciao a tutti,
ho la necessità di estrarre il nome del file dal suo path.
Mi spiego meglio:
>>se io seleziono il file C:\Prova.txt devo poter riuscire a prendere solo Prova.txt
Per far ciò ho utilizzato il metodo Split con Ubound ma mi restituise solo la posizione nell'array e non il nome.
Dove sbaglio?

NomeFile = Me.txtFile1.Text Dim Nome As String = UBound(Split(NomeFile, "\")) MsgBox(Nome)

Grazie a tutti in anticipo.
Ciao
Domenico

kataklisma Profilo | Senior Member

>Ciao a tutti,

Ciao!

>ho la necessità di estrarre il nome del file dal suo path.
>Mi spiego meglio:
>>>se io seleziono il file C:\Prova.txt devo poter riuscire a prendere solo Prova.txt
>Per far ciò ho utilizzato il metodo Split con Ubound ma mi restituise
>solo la posizione nell'array e non il nome.

Dimentica il metodo Split, puoi utilizzare la classe Path e relativi metodi! Molto piu elegante e semplice :

Path.GetDirectoryName(@"C:\Prova.txt"); Path.GetFileName(@"C:\Prova.txt"); Path.GetFileNameWithoutExtension(@"C:\Prova.txt");

1)Directory del file
2)Nome del file con estensione
3)Nome del file privo di estensione.


>Grazie a tutti in anticipo.
Di niente ;) ciao!


------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/

DomA Profilo | Expert

Semplicemente perfetto.
Grazie
Domenico

kataklisma Profilo | Senior Member

>Semplicemente perfetto.

Grazie ;)

>Grazie

Di niente! Buona giornata!

------------------------------------------
Ignazio Catanzaro

http://blogs.dotnethell.it/swdev/
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