有时候,总想验证一些奇怪的想法,干脆就写下来,以备后查。
想法:RemoveDirectory不同场景下的表现
测试路径:C:\aaa\bbb\ccc
使用场景 | 返回值 | LastErrorCode |
ccc目录为空 | TRUE | 无意义 |
ccc目录不为空 | FALSE | 145 ERROR_DIR_NOT_EMPTY |
ccc目录不存在 | FALSE | 2 ERROR_FILE_NOT_FOUND |
ccc为文件 | FALSE | 267 ERROR_DIRECTORY |
bbb目录不存在 | FALSE | 3 ERROR_PATH_NOT_FOUND |
ccc目录只读 | TRUE | 无意义 |
结论:Windows下目录的只读属性仅限于文件,目录只读仍然可以删除。