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

Lir*_*uda 2 .net c# permissions uac

可能重复:
如何检查写入目录或文件的权限?

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

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

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

任何的想法 ??TX ...

Dav*_*nan 5

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