DELPHI中file文件类型和Tfilestream文件流类型有什么区别?并分别如何使用
2个回答
展开全部
TFile是2010中加入的把,用于和TFilestream关联。TFile可以对某个文件进行copy、move、delete等操作,如:TFile.Copy();
//复制文件
var
source,dest: string;
begin
TFile.Copy(source, dest); {不允许覆盖同名的文件}
TFile.Copy(source, dest, True); {将覆盖同名的文件}
end;
又如://按只读权限打开文件并返回一个和文件关联的 TFileStream
var
path: string;
fs: TFileStream;
begin
path := 'c:\temp\test.dat'; {文件要存在}
fs := TFile.OpenRead(path);
ShowMessage(IntToStr(fs.Size));
fs.Free;
end;
//复制文件
var
source,dest: string;
begin
TFile.Copy(source, dest); {不允许覆盖同名的文件}
TFile.Copy(source, dest, True); {将覆盖同名的文件}
end;
又如://按只读权限打开文件并返回一个和文件关联的 TFileStream
var
path: string;
fs: TFileStream;
begin
path := 'c:\temp\test.dat'; {文件要存在}
fs := TFile.OpenRead(path);
ShowMessage(IntToStr(fs.Size));
fs.Free;
end;
参考资料: http://blog.sina.com.cn/s/blog_3cb6a78c0100ityf.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询