a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > Delphi > 正文

Delphi中實(shí)現(xiàn)文件拷貝的三種方法

2019-11-18 18:56:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Delphi中實(shí)現(xiàn)文件拷貝的三種方法


1.調(diào)用API函數(shù)
PRocedure CopyFile(FromFileName,ToFileName:string);
var
f1,f2:file;
Begin
AssignFile(f1,FromFileName); file://指定源文件名
AssignFile(f2,ToFileName); file://指定目標(biāo)文件名
Reset(f1);
Try
Rewrite(f2);
Try
If Lzcopy(TfileRec(f1).handle,TfileRec(f2).Handle)<0
Then
Raise EinoutError.creat('文件復(fù)制錯(cuò)誤')
Finally
CloseFile(f2); file://關(guān)閉 f2
End;
Finally
Until length(sLine)<=0;
End;
End;
2.文件流
procedure copyfile;
var f1,f2: tfilestream ;
begin
f1:=Tfilestream.Create(sourcefilename,fmopenread);
try
f2:=Tfilestream.Create(targetfilename,fmopenwrite or fmcreate);
try
f2.CopyFrom(f1,f1.size);
finally
f2.Free;
end;
finally
f1.Free;
end;
end;

3.利用內(nèi)存塊讀寫(xiě)buffer實(shí)現(xiàn)
Procudure FileCopy(const Fromfile,Tofile:string);
Var
F1,F2:file;
NumRead,Numwritten:Word;
Buf:array [1..2048] of char;
Begin
AssignFile(F1,Fromfile);
Reset(F1,1);
AssignFile(F2,Tofile);
Rewrite(F2,1);
Repeat
BlockRead(F1,buf,sizeof(buf),NumRead);
BlockWrite(F2,buf,Numread,NumWritten);
Until (NumRead=0) or (NumWritten<>NumRead);
CloseFile(F1);
CloseFile(F2);
End;


上一篇:用Delphi實(shí)現(xiàn)BP機(jī)、手機(jī)短訊

下一篇:在Delphi窗口中創(chuàng)建IE風(fēng)格的菜單

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 欧美视频在线播放 | 成人看的免费视频 | 欧美日韩一区二区三区视频 | 1区2区视频 | 久久亚洲天堂 | 在线手机电影 | 国产精品视频综合 | 日韩久久久久久久久久 | 一本一道久久a久久精品综合蜜臀 | 国产精品第一国产精品 | 国产精品久久精品 | 中文字幕av在线播放 | 国产婷婷色一区二区三区 | 国产美女永久免费无遮挡 | 色精品| 成人黄网在线观看 | 美日韩精品 | 黄色av网站在线免费观看 | 91免费版在线观看 | 亚洲无限资源 | 日韩福利视频 | 国产成人久久精品一区二区三区 | 日韩在线亚洲 | 久久9久| 第一色综合 | 久草 在线 | 日韩一区二区三区av | 欧美精品一区二区三区在线 | 一区二区在线免费观看 | 最新日韩精品在线观看 | 激情99| 日韩欧美视频 | 国产精品8888 | 欧美成人精品一区二区 | 中文在线 | 中文 | 中文字幕不卡av | 久久久久久久成人 | 图片区 国产 欧美 另类 在线 | 国产二区免费 | 日韩成人在线免费观看 | 精品欧美一区二区三区久久久 |