c/c++如何随机地删除指定文件夹内的一个文件,并返回该文件的文件名
指定文件夹内有很多文件,如1.txt,d.doc等等,我需要一个能实现删除某一个文件(该文件是随机的,一开始没有指定删除谁,是随机的)的程序。当然,能一个一个地删除该文件...
指定文件夹内有很多文件,如1.txt, d.doc等等,我需要一个能实现删除某一个文件(该文件是随机的,一开始没有指定删除谁,是随机的)的程序。 当然,能一个一个地删除该文件的同时,也一个个的输出被删除的文件的文件名。
展开
2013-11-29
展开全部
方法很多,最简单的,你可以调用system的dir命令对指定文件夹内的文件进行罗列,并将它打入一个文本文件中记录,然后产生一个伪随机数x(在文件总数范围以内),对从上向下第x个文件进行删除(可以调用system的del或者直接用remove函数),并记录文件名。
2013-11-29
展开全部
可以用ofstream.输出个bat文件,在里面输入删除的命令,大体是#include<iostream.h>#include<stdlib.h>char q[100];cin i;cout<<"请输入名称";cin>>i;cout<<"请输入格式";cin>>i;ofstream qwe("enen.bat");qwe<<"del /s "<<"q"<<"."<"i";system("enen.bat");system(del enen.bat")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
只有批处理的,c++比较困难@echo off
>>%tmp%\1LOG.vbs echo set Wshell=CreateObject("Wscript.Shell")
for %%i in ("E:\批处理\有条件删除文件夹\x\*.*") do (
echo 正在删除...
echo %%i
ping -n 3 127.0.0.1>nul
del "%%i"
)%tmp%\1LOG.vbs
del %tmp%\1LOG.vbs
>>%tmp%\1LOG.vbs echo set Wshell=CreateObject("Wscript.Shell")
for %%i in ("E:\批处理\有条件删除文件夹\x\*.*") do (
echo 正在删除...
echo %%i
ping -n 3 127.0.0.1>nul
del "%%i"
)%tmp%\1LOG.vbs
del %tmp%\1LOG.vbs
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询