导航

心动吧DELPHI网络书

自发研究:须要多维思想而且要想不可能为可能的人才能做到

« 控制INI文件几法将WAV文件做到EXE文件的方法及注意事项 »

拷贝文件

拷贝文件


类 别:系统控制
 
Function CopyFile(FromFile,ToFile:String): Boolean;Var  FromF, ToF: file;{$IFDEF WIN32}  NumRead, NumWritten: Integer;{$ELSE}  NumRead, NumWritten: Word;{$ENDIF}  Buf: array[1..2048] of Char;Begin  If IsDir(FromFile) Then  Begin  
  {MessageDlg('在拷贝文件时出现错误。文件名: '+FromFile,  mtWarning, [mbOk], 0);}  
  Result := False; 
 End 
 Else 
 Begin  
  AssignFile(FromF, FromFile); 
   AssignFile(ToF, ToFile);  
  Try    
  FileMode := 0; 
 {Sets Reset To ReadOnly}   
   Reset(FromF, 1);{ Record size = 1 }  
    FileMode := 2;  {Sets Reset To ReadWrite}  
    Rewrite(ToF, 1);{ Record size = 1 }  
    repeat    
    BlockRead(FromF, Buf, SizeOf(Buf), NumRead);   
     BlockWrite(ToF, Buf, NumRead, NumWritten);  
    until (NumRead = 0) or (NumWritten <> NumRead);  
    System.CloseFile(FromF);  
    System.CloseFile(ToF);   
   Result := True;    Except   
   On EInOutError Do   
   Begin    
    Result := False;   
   End;   
   Else Result := False;  
  End;  
  If Result = False Then  
    MessageDlg('在拷贝文件时出现错误。文件名: '+FromFile,    
    mtWarning, [mbOk], 0);
  End;
 

原创文章如转载,请注明:转载自心动吧DELPHI网络书 [ http://www.abcxd.com/delphi/ ]

本文链接地址:http://www.abcxd.com/delphi/abcxddelphi/delphiDIRAA/249.html

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热文排行使用

本年排行使用

本月排行使用

网站分类

搜索内容

最新评论及回复

最近发表

所属分类下的文章

日历

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved