本文介绍了如何删除名称以点(“。”)结尾的文件夹?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到了一些由恶意软件创建的文件夹,其名称以像 C:\ a.\ C:\ b 。\ 等。



我发现了一个解决方案,可以用命令 rd / q / s C:\a.\但是如果我打电话给win API ,它返回 ERROR_FILE_NOT_FOUND



我只是想知道如何编写一个函数来删除这样的目录,谢谢

我在我自己的Windows XP SP3系统上测试像这样



创建一个文件夹 C:\> mkdir a..\\\\ 和我不能双击来访问这个文件夹。我可以使用 rd / q / sC:\ a.\



Windows系统API(s) rd / q / s 命令调用?

解决方案



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


I got some folders created by malware whose name ended with a dot like C:\a.\ or C:\b.\, etc.

I found a solution that can remove such folder with command rd /q /s "C:\a.\" but if I call win API RemoveDirectory, it returns ERROR_FILE_NOT_FOUND.

And I just wonder how to write a function to delete such directory, thanks

I test on my own Windows XP SP3 system like this

create a folder C:\>mkdir a..\\\ and I cannot double click to access this folder. and I can remove with command rd /q /s "C:\a.\"

what Windows system API(s) that rd /q /s command call?

解决方案

Here's a solution to this problem:

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

这篇关于如何删除名称以点(“。”)结尾的文件夹?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 07:57