string fullname=@"\\192.168.1.252\HK-kiki\2008年\11月走货\3328.pdf"; string strDesk=@"C:\tmpp.pdf";
if(System.IO.File.Exists(strDesk)==true)
{
System.IO.File.Delete(strDesk);
}
System.IO.File.Copy(fullname,strDesk); System.Diagnostics.Process.Start(fullname);我的步骤是 先判断有没有这个文件,有就删除,然后从别人机器上拷贝到本机,最后在本地打开。但是一直报错 (对路径“C:\tmpp.pdf”的访问被拒绝。) ,可能是网络安全的问题。大家告诉我要达到 远程文件在本机打开 应该怎样做,什么方法都行,,先谢谢了。
大清早就救,急!!
if(System.IO.File.Exists(strDesk)==true)
{
System.IO.File.Delete(strDesk);
}
System.IO.File.Copy(fullname,strDesk); System.Diagnostics.Process.Start(fullname);我的步骤是 先判断有没有这个文件,有就删除,然后从别人机器上拷贝到本机,最后在本地打开。但是一直报错 (对路径“C:\tmpp.pdf”的访问被拒绝。) ,可能是网络安全的问题。大家告诉我要达到 远程文件在本机打开 应该怎样做,什么方法都行,,先谢谢了。
大清早就救,急!!
在windows应用程序中这个执行不会报错
如果是在web中执行,那肯定是你的权限不够,给ASPNET、IUSR_....和IWAM_.... 3个用户增加可写权限试试
if(System.IO.File.Exists(strDesk)==true)
{
System.IO.File.Delete(strDesk);
}
System.IO.File.Copy(fullname,strDesk); ====》应该是 System.Diagnostics.Process.Start(strDesk); 吧
Response.End();这样就可以了