10

可能重复:
从 C# 中的 URI 字符串获取文件名

如何从 C# 中的 Uri 中提取文件名?

例如,我有一个 Uri

"http://audacity.googlecode.com/files/audacity-win-2.0.exe"

但是如何提取文件名

"audacity-win-2.0.exe"

并将其保存为字符串?

谢谢,

杰瑞

4

4 回答 4

7

怎么样

Path.GetFileName(string path);

在你的情况下

Path.GetFileName(new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe").AbsolutePath);
于 2012-06-28T04:55:18.180 回答
7

Path.GetFileName可以做到...

        Uri u = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe");
        Path.GetFileName(u.AbsolutePath);
于 2012-06-28T04:56:47.997 回答
2

例如

Uri uri = new Uri("http://audacity.googlecode.com/files/audacity-win-2.0.exe");
string Path.GetFileName(uri.AbsolutePath);
于 2012-06-28T04:56:35.287 回答
0

假设 aURI总是代表物理文件是不安全的,因此从 aURI中提取文件名并不总是得到保证。

于 2012-06-28T04:56:32.060 回答