想把当前目录下的文件a.dll
复制a.dll文件拷贝到winnt\system32目录下
复制a.dll文件拷贝到winnt\system32目录下
解决方案 »
- delphi7.0应用程序中如何调用C#.NET2005编写的动态库
- 批量读写JPEG图片性能如何提高,困扰很久的问题了,恐怕无人能答啊!!!
- 挑战性的问题--Delphi下实现SQL SERVER 的DTS(数据迁移)编程?
- 在线等待:Chart问题,进者有分,这是用什么控件编写的,怎么实现功能.)
- ★★★为什么新字段不能显示出来???
- 得到值的问题
- 请问如何在delphi操作word时设置缩进????????????????????????
- 请问,Fast Report怎么样画斜线??谢谢!!
- 想返回一个存储过程里的下一个记录集,用了ADOStoredProc1.NextRecordset(),可是其中参数总不对。请问应该是什么??
- delphi ,EXCEL 新建工作表,添加在指定表格后面,怎么写参数
- 请教一下有没有办法把树形列表做成象msn或者qq 这样的图形效果
- 请问怎样修改Tstringlist第一行的数据啊?
begin
GetMem(Path,256);
GetSystemDirectory(Path,256);
CopyFile('a.dll',PChar(StrPas(Path)+'\'+'a.dll'),True);
FreeMem(Path);
end;
Strdir:要COPY的目錄
ToDir:目標目錄
...其它的參數你可以不要,改一下我這個函數就可以用了
Procedure CopyAllFile(Strdir,ToDir:string;PB:TProgressBar;Memo:Tmemo;var i,M:integer;SB:boolean); function ss(s:string):string;
var j:integer;
a:string;
begin
a:='';
for j:=length(s) downto 1 do
begin
if s[j]='.' then break;
a:=s[j]+a;
end;
result:=a;
end;var sr: TSearchRec;
FileAttrs: Integer;
K:Integer;
rr:string;
begin
FileAttrs :=faAnyFile;
K:=FindFirst(StrDir + '\*.*', faAnyFile, Sr);
while K = 0 do
begin
if (sr.Attr and FileAttrs) = sr.Attr then
begin
if SB Then
begin
if fileexists(Strdir+'\'+SR.Name) Then
begin
rr:=ss(sr.Name);
MEMO.Lines.Add(Strdir+'\'+SR.Name); if copyfile(pchar(Strdir+'\'+SR.Name),pchar(todir+'\'+inttostr(i)+'.'+rr),false) then
MEMO.Lines.Strings[memo.Lines.Count-1]:=todir+'\'+SR.Name+' 成功'
else MEMO.Lines.Strings[memo.Lines.Count-1]:=todir+'\'+SR.Name+' 失敗';
inc(i);
End; end;
end; if SB THEN PB.Position:=PB.Position+1;
inc(M);
if (sr.Attr and faDirectory > 0) and (Pos(Sr.Name, '..') = 0) then
CopyAllFile(Strdir + '\'+ Sr.Name,todir,PB,MEMO,I,M,SB); // 遞歸
K:=FindNext(Sr);
end;
findclose(sr);
end;