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