日期:2014-05-20  浏览次数:20448 次

关于线程中的文件操作权限问题
在Web中直接使用
  path= "\\\\ip\\fileName ";文件路径绝对没有问题.
  1.   在Web中直接使用File.Exists(path)   返回为True
  2.   由于考虑到效率问题.   某些文件操作放在一个线程中.   但是在线程中使用File.Exists(path)   始终返回False

问题就是在这个线程中用户没有权限对文件的读权限.   试着给线程加有权用户等各种方法.   但是还是不行.  

各位高手,   为什么在线程中没有对文件操作的权限.直接使用   File.Exists(path)就可以.   谢谢.

附:   给线程加用户
方法1:   Thread.CurrentPrincipal   =   new   System.Security.Principal.WindowsPrincipal(System.Security.Principal.WindowsIdentity.GetCurrent());
方法2:   和1差不多.只不过多了用户角色.

------解决方案--------------------
@_@