이름이 C:\a.\
또는 C:\b.\
등 의 점으로 끝나는 맬웨어로 만든 폴더가 있습니다 .
명령으로 이러한 폴더를 제거 할 수있는 솔루션을 찾았 rd /q /s "C:\a.\"
지만 win API를 호출 RemoveDirectory
하면 반환 ERROR_FILE_NOT_FOUND
됩니다.
그런 디렉토리를 삭제하는 함수를 작성하는 방법이 궁금합니다.
내 자신의 Windows XP SP3 시스템에서 이와 같이 테스트합니다.
폴더를 생성하고 C:\>mkdir a..\\\
두 번 클릭하여이 폴더에 액세스 할 수 없습니다. 명령으로 제거 할 수 있습니다. rd /q /s "C:\a.\"
이 rd /q /s
명령이 호출 하는 Windows 시스템 API는 무엇 입니까?