windows - 如何删除名称以点 (".") 结尾的文件夹?

标签 windows winapi file-io

我得到了一些由恶意软件创建的文件夹,这些文件夹的名称以点结尾,例如 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?

最佳答案

Here's a solution to this problem :

rd /s "\\?\C:\Documents and Settings\User\Desktop\Annoying Folder."

关于windows - 如何删除名称以点 (".") 结尾的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4075753/

相关文章:

c++ - 获取普通文件对话框中当前选中文件的真实名称?

windows - SSL 证书不适用于 Safari

delphi - 将 C stdcall 接口(interface)方法中的变量参数转换为 Delphi

c++ - WaitForSingleObject 不会超时

python - 从 sys.argv 中删除已解析的选项及其值

c - 一次读取一行字符

windows - Windows程序使用多少个堆栈?

php - 如何使用 exec() 从 php 推送 git

c++ - 使用 PlaySound() API 同时播放多个文件

c# - 用一种方法打开文件,用另一种方法写入