我有一个Uri
对象被传递给我的类的构造函数。
我想打开文件Uri
指向,无论是本地、网络、http 还是其他,并将内容读入字符串。有没有一种简单的方法可以做到这一点,或者我是否必须尝试解决诸如Uri.IsFile
弄清楚如何尝试打开它?
static string GetContents(Uri uri) {
using (var response = WebRequest.Create(uri).GetResponse())
using (var stream = response.GetResponseStream())
using (var reader = new StreamReader(stream))
return reader.ReadToEnd();
}
它不会为whatever。它适用于file://
, http://
and https://
and ftp://
默认情况下。但是,您可以使用以下方式注册自定义 URI 处理程序:WebRequest.RegisterPrefix http://msdn.microsoft.com/en-us/library/system.net.webrequest.registerprefix.aspx让它也适用于那些人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)