ฉันได้รับบางโฟลเดอร์ที่สร้างโดยมัลแวร์ซึ่งมีชื่อลงท้ายด้วยจุดเช่นC:\a.\
หรือC:\b.\
ฯลฯ
ผมพบว่าวิธีการแก้ปัญหาที่สามารถลบโฟลเดอร์ดังกล่าวมีคำสั่งrd /q /s "C:\a.\"
แต่ถ้าผมเรียก API ชนะก็จะส่งกลับRemoveDirectory
ERROR_FILE_NOT_FOUND
และฉันแค่สงสัยว่าจะเขียนฟังก์ชันเพื่อลบไดเรกทอรีดังกล่าวได้อย่างไรขอบคุณ
ฉันทดสอบระบบ Windows XP SP3 ของตัวเองแบบนี้
สร้างโฟลเดอร์C:\>mkdir a..\\\
และฉันไม่สามารถดับเบิลคลิกเพื่อเข้าถึงโฟลเดอร์นี้ได้ และฉันสามารถลบออกด้วยคำสั่ง rd /q /s "C:\a.\"
API ระบบ Windows อะไรที่rd /q /s
เรียกคำสั่ง