请解释下面delphi代码每句的含义

functionFile_Copy(ConstSourceFileName,TargetFileName:String):string;varS,T:TFileStrea... function File_Copy ( Const SourceFileName,TargetFileName :String):string;
var S,T :TFileStream;
Begin
if not fileexists(SourceFileName) then exit;
S:=TFileStream.Create(SourceFileName,fmShareDenyNone);
result:='no';
try
T :=TFileStream.Create(TargetFileName,fmOpenWrite or fmCreate);
try
T.CopyFrom(S,S.Size);
result:='ok';
finally
T.Free;
end;
finally
S.Free;
end;

end;
展开
 我来答
abingpow
2010-12-24 · TA获得超过2206个赞
知道大有可为答主
回答量:2830
采纳率:0%
帮助的人:2275万
展开全部
function File_Copy ( Const SourceFileName,TargetFileName :String):string;
var S,T :TFileStream;
Begin
//判断源文件是否存在,不存在则退出,fileexists是系统函数
if not fileexists(SourceFileName) then exit;
//装载源文件,创建一个文件流对象
S:=TFileStream.Create(SourceFileName,fmShareDenyNone);
result:='no';
try
//装载目标文件,创建一个文件流对象
T :=TFileStream.Create(TargetFileName,fmOpenWrite or fmCreate);
try
//从源文件复制所有内容到目标文件,要复制的字节数=S.Size是源文件总长度
T.CopyFrom(S,S.Size);
result:='ok';
finally
T.Free;
end;
finally
S.Free;
end;
end;
googleyeyou
2010-12-24 · TA获得超过186个赞
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:129万
展开全部
function File_Copy ( Const SourceFileName,TargetFileName :String):string;
var S,T :TFileStream;
Begin
if not fileexists(SourceFileName) then exit; //源文件不存在,则退出函数
S:=TFileStream.Create(SourceFileName,fmShareDenyNone); //以共享方式创建源文件流
result:='no';
try
T :=TFileStream.Create(TargetFileName,fmOpenWrite or fmCreate); //以读写方式创建目标文件流
try
T.CopyFrom(S,S.Size); //将源文件流复制到目标文件流
result:='ok';
finally
T.Free;
end;
finally
S.Free;
end;

end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式