我正在寻找最简单的方法来测试文件是否可写,以及它是否为只读以更改其访问权限以使其可写. 欢迎任何正确方向的建议或指示! 文件可能无法写入的原因有很多,例如: 它被写保护
欢迎任何正确方向的建议或指示!
文件可能无法写入的原因有很多,例如:>它被写保护
>它在只读媒体上(例如CD-ROM)
>用于运行代码的用户帐户没有对文件的写入权限
>该文件位于不允许写入的文件共享上
您可以检查其中的一些,但唯一可以测试的方法是实际尝试打开文件进行编写.
您可以使用GetAttr和SetAttr函数查找和更改只读标志.
文件无法写入的某些原因根本无法修复(如CD-ROM上的文件),或者无法从程序中修复.如果用户帐户没有该文件的写入权限,则它不太可能有权更改权限…