今天在程序中用DeleteFile去删除文件时,发现始终失败,取错误信息,报的是"拒绝访问",这才发现DeleteFile不能删除只读文件。
如果要删除只读文件,需要在删除前用SetFileAttributes(sFilePath, FILE_ATTRIBUTE_NORMAL); 将只读属性去掉,再去删除,这样才会成功。
今天在程序中用DeleteFile去删除文件时,发现始终失败,取错误信息,报的是"拒绝访问",这才发现DeleteFile不能删除只读文件。
如果要删除只读文件,需要在删除前用SetFileAttributes(sFilePath, FILE_ATTRIBUTE_NORMAL); 将只读属性去掉,再去删除,这样才会成功。