delphi 自动复制到指定目录的代码  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 自动复制到指定目录的代码


unit Unit1;

interface

uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
   Dialogs, ExtCtrls, ExtDlgs, StdCtrls;

type
   TForm1 = class(TForm)
btn1: TButton;
lbl1: TLabel;
procedure btn1Click(Sender: TObject);
   private
{ Private declarations }
   public
{ Public declarations }
   end;

var
   Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
   getStream,setStream: TFileStream;   {声明一个文件流}
   setPath,getPath:string;
begin
   getPath := 'c:\get.jpg'; {需要这个文件存在}
   setPath := 'c:\set.jpg'; {这个会自动建立}          {*这里是文件路径*}
if not FileExists(getPath) then
// Exists 存在, not FileExists 如果 getpath这个文件没有存在那么
ShowMessage('没有查找到指定图片'+getpath);
   getStream := TFileStream.Create(getPath, fmOpenRead or fmShareExclusive);
   setStream :=TFileStream.Create(setpath,fmCreate); {*这里是打开模式*}
{建立文件流需要两个参数: 参数 1 是路径, 参数 2 是打开模式}
   getStream.position:=0;   {流指针移到开始, 复制时从这里开始}
   setStream.CopyFrom(getStream,getStream.size);   {Copy 流}
{CopyFrom 的参数 2 是要复制的内容大小; 如果为 0 , 不管指针在什么位置都会复制所有内容}
   {CopyFrom 返回实际拷贝的字节数}

   {这时硬盘上就有 set.jpg 文件, 与 get.jpg 一么一样}
   {其实就是复制文件, 不过这里我们是用文件流实现的}
   getStream.Free;
   setStream.Free;
end;

end. 

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.036108016967773 seconds