简单呢,就用WINEXEC执行XCOPY,但可能对错误控制不大好。
复杂一点可用CREATEPROCESS,WAITFORSINGLEOBJECT来实现。关于这两个函数可看一下WIN32API。
复杂一点可用CREATEPROCESS,WAITFORSINGLEOBJECT来实现。关于这两个函数可看一下WIN32API。
解决方案 »
- 急需能打开DICOM文件的程序啊
- 大家有没有遇到过:MDI窗体结构中子窗体运行时大小失调?
- 在线智能升级
- 捕获鼠标位置
- 在北京能正常开发的delphi程序员能挣多少钱?
- 没办法 问个很多人都问过的问题!
- 谁能解决分我全给,fastreport 的打印难题?打印缺边,来这有分
- winexec函数的执行
- 请问那里有ReportBuilder6.0for delphi6.0 下载
- 急、急,有关TWebBrowser控件的问题。
- 关于session.AddStandardAlias('bc',getcurrentdir,'paradox')??????
- 菜的不能再菜的问题:在''中再套一个''应如何写? 'he said:'i love you''
procedure TForm1.Button1Click(Sender: TObject);var
iFileHandle,iFileHandle2: Integer;
iFileLength: Integer;
iBytesRead: Integer;
Buffer: PChar;
i: Integer
begin
if OpenDialog1.Execute then
begin
try
iFileHandle := FileOpen(OpenDialog1.FileName, fmOpenRead);//SourceFile
iFileLength := FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
Buffer := PChar(AllocMem(iFileLength + 1));
iBytesRead = FileRead(iFileHandle, Buffer^, iFileLength);
FileClose(iFileHandle); FileHandle2 := FileCreate(SaveDialog1.FileName);//DistinateFile
FileWrite(iFileHandle2, lpBuff^, iFileLength );
FileClose(iFileHandle2); finally
FreeMem(Buffer);
end;
end;
end;
如果有什么问题请发 EMAIL---->>[email protected]