2012-06-28 16 views

Antwort

6

Wie wäre es

Path.GetFileName(string path); 

In Ihrem Fall sollten Sie zunächst prüfen, ob es sich um eine Datei handelt.

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

es Ihnen nichts zu Dateinamen geben. – scegg

+8

Dies kann alt sein, aber mit dieser Methode für das Beispiel erhalten Sie eine leere Zeichenfolge für den Dateinamen seit IsFile ist nur wahr, wenn Sie eine Datei geben: // URI eingeben –

0

Es ist nicht sicher davon ausgehen, dass ein URI immer physische Dateien darstellen wird daher Dateinamen von einem URI Extrahieren nicht immer gewährleistet.

2

z.

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

Path.GetFileName kann es tun ...

 Uri u = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe"); 
     Path.GetFileName(u.AbsolutePath); 
Verwandte Themen