使用Uri类来操作文件夹是否正确?

时间:2015-04-25 02:48:45

标签: c#

我想知道使用Uri类创建像“C:/ my folder / my subfolder”这样的本地路径是否正确?

我问这个问题,因为当我操纵Uri时,我遇到了一些错误。

string foo = new Uri(uri1, uri2).AbsolutePath;

AbsolutePath返回我的绝对路径,但用%20替换所有空格。我该怎么办?我看到两个解决方案

  1. 停止使用Uri并将其替换为正确的类。
  2. 用空格替换所有%20。我不喜欢这个

2 个答案:

答案 0 :(得分:2)

您可以使用Path类。

Path.Combine(@"C:\my folder", "my subfolder");

答案 1 :(得分:0)

您想使用System.IO.Path类,请参阅链接以获取更多信息和示例。