繁体   English   中英

从www文件夹中读取文件的路径

[英]Path to read file from inside www folder

我有一个二进制读取器来读取文件

BinaryWriter bw2 = new BinaryWriter(File.Open(@"c:\test\test6.xml", FileMode.OpenOrCreate));

我设置的路径是c:\\ test \\ test.xml但是,它需要从www文件夹托管站点读取文件,因此www \\ test \\ test.xml应该是〜\\ test \\ test.xml吗? 不确定。 谢谢你的帮助

查看Server.MapPath() http://msdn.microsoft.com/zh-cn/library/ms524632 (v=VS.90) .aspx

因此,就您而言,您需要遵循以下条件:

using (BinaryWriter bw2 = new BinaryWriter(File.Open(Server.MapPath(@"~\test\test6.xml", FileMode.OpenOrCreate)))
{
    ...
}

注意,我添加了using(),这是使用昂贵资源(如文件)的最佳实践。

当然,您确实应该将文件打开与对象创建分开,以便可以在代码中进行更好的诊断。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM