C# 判断 映射网络驱动器的文件是否存在,用什么方法啊?

jobgaohao 2011-05-23 11:31:44
写了一个 windows 服务。里面要判断网络驱动器里的文件是否存在:代码如下

try
{
string path = @"Y:\1.txt";
if (File.Exists(path))
{
FileStream fs = new FileStream(path, FileMode.Open);
StreamReader reader = new StreamReader(fs);
string mes = reader.ReadToEnd();

log.Info"---" + mes);
reader.Close();
fs.Close();
}
else
{
log.Info(path + "不能够访问");
}
}
catch (Exception e)
{
log.Info(e + "出错了");
throw;
}

但是 文件明明存在就是 执行: path+"不能访问"。我也知道是权限的问题,但是不知道怎么解决,还望大家看看。
...全文
581 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jobgaohao 2012-05-14
  • 打赏
  • 举报
回复
服务必须在本次创建的映射才能找到文件。
jobgaohao 2011-05-23
  • 打赏
  • 举报
回复
可以的。
ghost5216 2011-05-23
  • 打赏
  • 举报
回复
你在我的电脑中能访问文件吗
jobgaohao 2011-05-23
  • 打赏
  • 举报
回复
怎么没有人顶起来啊?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧