gpt4 book ai didi

c - 如何使用 VC++ 将闪存驱动器中的每个文件复制到文件夹中并格式化闪存驱动器?

转载 作者:行者123 更新时间:2023-11-30 17:54:57 26 4
gpt4 key购买 nike

我想在闪存驱动器中构建易于清除的病毒,首先,复制闪存驱动器中的每个文件以粘贴到另一个文件夹中。之后,格式化闪存驱动器并将文件从文件夹复制回闪存驱动器。我用的是VC++MFC。我尝试查找有关复制和格式化驱动器功能的信息,但没有找到复制所有文件的代码。因此,我尝试在 system() 函数中运行命令行,但是当我运行

system("format f: /Q");

需要按回车键。 我想使用VC++格式的驱动器,不用按任意键,如果不显示DOS窗口就很好了。请帮助我。

最佳答案

  • 要复制文件,您可以使用ShFileOperation函数。
  • 要格式化,可以使用SHFormatDrive;但也会警告用户。

我认为没有一个“高级”API 可以让您静默格式化磁盘;这是出于安全原因,您不希望恶意者在代码中添加“烂复活节彩蛋”来格式化用户的磁盘。

祝你好运。

关于c - 如何使用 VC++ 将闪存驱动器中的每个文件复制到文件夹中并格式化闪存驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com