Testing if a file/directory is read only

后端 未结 2 1004
眼角桃花
眼角桃花 2021-01-24 15:50

okay, so I\'m a bit of a C newbie. How does one test whether a file is read only on windows.

I tried to get something working with the GetFileAttributes function, but to

相关标签:
2条回答
  • 2021-01-24 16:29

    GetFileAttributes is the correct Windows call - see MSDN example for use

    The example tests read only and the test is check dwAttrs & FILE_ATTRIBUTE_READONLY and that will be non zero if the file is read only.

    0 讨论(0)
  • 2021-01-24 16:39

    You are forgetting about the ACL. A file can have it's read-only bit clear but still have a restrictive ACL. You can call CreateFile and check the return code. Or call `AuthzAccessCheck'.

    0 讨论(0)
提交回复
热议问题