用delphi编写。
(本人比较菜,求教)
要求如下:
1.此文件在压缩的状态,先解压
2.删除指定的一些文件,比如(1.txt到8.txt)之间的文件。
3.然后再压缩。
(本人比较菜,求教)
要求如下:
1.此文件在压缩的状态,先解压
2.删除指定的一些文件,比如(1.txt到8.txt)之间的文件。
3.然后再压缩。
解决方案 »
- 宝宝取名:姓罗,是个女孩,要求三个字
- delphi在单元接口部分使全局编译指示{$N-},选择利用运行时间库进行浮点运算
- 我写的软件,怎样才能适合不同的显示屏幕啊,有的人是15'的,有的是17'的。
- 怎么在treeview中节点中储存一个字符串变量?
- 碰到一个比较难搞的问题,高手进来看看
- Sorry,刚才写错了,我是问StringGrid中怎么删除特定的行?
- 急需一套适用于中学图书馆的图书管理系统
- 向高手请教一个图形系统开发的问题!不知道也没关系,大家一起来讨论一下!
- 过程的问题!!!
- delphi7安装皮肤控件Skin 7.0后form窗体caption不能修改
- 关于UDP聊天室的问题
- 急急!取第二个点开始到第5个点之间的字符串
function DeleteFromRAR(RarPro, RarName, FileNames, SwitchOptions : string): integer;
var pcharcomm : PChar;
resultCodes : dword;
sINFO : STARTUPINFO;
pINFORMATION : PROCESS_INFORMATION;
begin
pcharcomm := PChar(Rarpro + ' d ' + RarName + ' ' + FileNames + ' ' + SwitchOptions);
ZeroMemory(@sINFO, sizeof(sINFO));
sINFO.cb := SizeOf(sINFO);
if not CreateProcess( nil, pcharcomm, nil, nil, False, 0, nil, nil, sINFO, pINFORMATION ) then
resultCodes := 1000
else begin
WaitForSingleObject(pINFORMATION.hProcess, INFINITE);
GetExitCodeProcess(pINFORMATION.hProcess, resultCodes);
end;
CloseHandle( pINFORMATION.hProcess );
CloseHandle( pINFORMATION.hThread );
result := resultCodes;
end;
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
s:string;
begin
for i:= 1 to 8 do s:=s + inttostr(i)+'.txt ; '; //将1.txt~8.txt的文件名组成列表
i:=DeleteFromRAR('C:\Progra~1\WinRAR\winrar.exe', //winrar.exe及路径
'C:\Docume~1\Admini~1\桌面\桌面.rar', //压缩包名及路径
s, //待删除的文件名
'-y'); //所有提示自动选 yes
case i of
0: s:='操作成功';
1: s:='发生非致命错误';
2: s:='发生致命错误';
3: s:='发生 CRC 错误';
4: s:='试图修改被锁定的档案文件';
5: s:='写入磁盘错误';
6: s:='无法打开文件';
7: s:='命令行选项错误';
8: s:='使用内存出错';
255: s:='用户中断了操作';
else s:='无法建立线程';
end;
showmessage(s);
end;
将代码补写全了吧,我也想学习一下的
先向你感谢一下的
如:20120510.txt文件里面 xx到yy条的信息