RemoveDirectory behaving differently in Xp and 7
-
Hello guys. I want to remove directory using RemoveDirectory("directory path"). I delete the directory using recursion. The problem is, it's working fine in Win 7, but, in winXP it's not deleting the top-most directory: In Win 7: RemoveDirectory("c:\MyFolder\Folder")--> it's deleting "Folder" including everything inside it. In Win XP: RemoveDirectory("c:\MyFolder\Folder")--> "Folder" is not deleted, but all files and folders inside it are deleted. The program is made in VS 2008 MFC, OS is Win 7. Thanks!
-
Hello guys. I want to remove directory using RemoveDirectory("directory path"). I delete the directory using recursion. The problem is, it's working fine in Win 7, but, in winXP it's not deleting the top-most directory: In Win 7: RemoveDirectory("c:\MyFolder\Folder")--> it's deleting "Folder" including everything inside it. In Win XP: RemoveDirectory("c:\MyFolder\Folder")--> "Folder" is not deleted, but all files and folders inside it are deleted. The program is made in VS 2008 MFC, OS is Win 7. Thanks!
Did you watch the return value of RemoveDirectory? Did you call GetLastError on zero? Might your top-level directory have a different protection? :)