2012-06-28 11 views

Odpowiedz

6

Jak o

Path.GetFileName(string path); 

W twoim przypadku należy najpierw sprawdzić, czy jest to plik.

Uri u = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe") 
string filename = string.Empty; 

if (u.IsFile) 
    filename = Path.GetFileName(u.AbsolutePath); 
+0

to daje nic do pliku. – scegg

+8

To może być stare, ale z tą metodą dla przykładu otrzymasz pusty ciąg znaków na nazwie pliku, ponieważ IsFile jest prawdziwe tylko gdy podasz plik: // typ URI –

0

Nie jest bezpiecznie założyć, że URI zawsze reprezentują fizyczne pliki dlatego wydobywania nazwę pliku z URI nie zawsze jest gwarantowane.

2

E.g.

Uri uri = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe"); 
string Path.GetFileName(uri.AbsolutePath); 
5

Path.GetFileName może to zrobić ...

 Uri u = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe"); 
     Path.GetFileName(u.AbsolutePath); 
Powiązane problemy