如何确定请求的目录是否可写?

时间:2011-09-25 15:30:14

标签: c# .net permissions uac

  

可能重复:
  How do you check for permissions to write to a directory or file?

我正在试图弄清楚是否可以确定所请求的文件目录是否可写并且当前用户是否具有写入该文件夹的正确权限。

到目前为止,我正在通过创建新目录,将临时文件写入其中并将其删除(临时文件和目录)来对所请求的路径进行测试。

此操作非常有问题,因为该目录可能已经存在,并且所有旧信息都可能丢失(当目录删除时)。

任何想法? TX ...

1 个答案:

答案 0 :(得分:5)

最好的方法是尝试操作并让系统决定是否允许操作。复制系统执行的检查将非常难以正确完成。让系统决定,它是最终的仲裁者。