今天在调试一个bug的时候发现使用CFileDialog之后,选择的文件夹会被锁住不能删除。在网上搜了一下,发现是CFileDialog会改变程序的当前路径,使用时需要注意。可以先使用GetCurrentDirectory回去当前路径,然后在使用SetCurrentDirectory恢复。
今天在调试一个bug的时候发现使用CFileDialog之后,选择的文件夹会被锁住不能删除。在网上搜了一下,发现是CFileDialog会改变程序的当前路径,使用时需要注意。可以先使用GetCurrentDirectory回去当前路径,然后在使用SetCurrentDirectory恢复。