我也需要这方面的代码,有哪位大虾知道,请指导,谢谢!!!!!!!!!!111111
[email protected]
[email protected]
解决方案 »
- Delhpi的WIN API使用是不是直接API函数() 这样?
- 感谢ARI的帮忙
- 怎么通过api hook截获正在读取的文件
- 怎么实现键盘录入时,不会回车,如果是扫描枪录入则自动回车呢
- 开发一个中小进销存软件,选择C#?还是DELPHI?
- 我的QQ丢了,狂郁闷!!请老朋友把QQ再告诉我一遍...
- 我写了一个视图的Instead Of Update触发器,然后在Delphi6里面对这个视图中的数据进行修改,但是提交时修改被取消,触发器也没有被执行,
- 请问BDE打开数据库时的用户名和密码?
- 请问各位有否看过类似于《C++编程思想》和《Java编程思想》“深入探讨”Pascal的书?
- 各位大侠请问怎样在Windows2000/98下禁用光驱
- 爱NET技术的高手Look一下我的问题吧!
- 请问哪儿有打印dbgrid的报表控件,并且该控件在字段数数太多时,能根据纸张大小自动换页
复制可有Api函数FileCopy,它只能复制指定的文件,所以你要有一个Drivelistbox,directotryListbox,FileListBox(在win31页)将他们连接,FileListBox就会显示你指定的路径的所有文件。
然后对FileListBox.Item从头至尾循环一边,就把所有的文件拷过去了。
下面的例子还带了一个进度条显示。panel控件你可以不要
procedure TEdBackUpForm.BitBtn1Click(Sender: TObject);
var
i: Integer;
FromF,ToF,Path: String;
begin
if not DirectoryExists(Edit1.Text) then
if MessageDlg('该目录不存在,你要创建吗?',mtConfirmation, [mbYes,mbNo], 0) = mrNo then exit
else if not ForceDirectories(Edit1.Text) then begin raise Exception.Create('不能创建'+Edit1.Text); exit; end; Panel1.Visible:= False;
Panel2.Visible:= True;
Height:= 163;
Path:=Edit1.Text;
DirectoryListBox2.Directory:= 'E:\database\JXC1'; with ProgressBar1 do
begin
Min:=0;
Max:=FileListBox2.Items.Count-1;
for i:=Min to Max do
begin
FileListBox2.ItemIndex:=i;
FromF:= FileListBox2.FileName;
ToF:= Path+'\'+ExtractFileName(FileListBox2.FileName);
copyfile(PChar(FromF),PChar(ToF),False);
Position:= i;
Label5.Refresh;
end;
MessageDLG('备份成功!',mtInformation,[mbOk],0);
Close;
end;
end;
恢复是同样的道理。
记得给分