关于线程中的文件操作权限问题
在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差不多.只不过多了用户角色.
------解决方案--------------------@_@