|
1
11
|
|
|
2
17
实施中的问题
在对文件系统进行任何检查和下一个操作之间,可能会发生任何数量的事件。包括…
你能写的最好的函数最合适的名字是
|
|
3
8
你试过了吗? System.IO.File.GetAccessControl(filename) 它应该返回一个包含该文件权限信息的文件安全性。 |
|
|
4
2
严格来说,unauthorizedAccessException意味着路径是一个目录,因此可以使用system.io.path.getFileName(path)类型命令并捕获参数异常。 但是,如果您想要更全面的解决方案,请使用dale halliwell提到的system.io.file.getaccesscontrol。 |
|
|
5
1
如上所述。 查找文件权限并与运行应用程序的用户进行比较。 你也可以用这个围裙
如果它返回假,你知道它失败如果它返回真,那么..它工作了,文件不见了。不知道你到底想要什么,但这是我能想到的最好的 |
|
|
6
0
当然,您可以使用system.io检查只读标志,也可以使用文件上的acl安全性和当前用户的安全性,但是就像Mehrdad在他的评论中所写的那样,在所有情况下,它都不会是完整的证明。因此,在任何时候都需要对异常情况进行异常处理(即使它只是 a top-level catch-all 记录/显示“意外问题”并终止应用程序)。 |
|
|
7
0
您应该获得该文件的访问控制列表(ACL)。 但这并不一定意味着您可以实际删除它,因为仍然可以设置只读标志,或者另一个程序已锁定该文件。 |
|
|
8
0
似乎按以下顺序做事情比较容易:
|