网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
Delphi检查一个文件是否是文本文件
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式

Function isAscii(NomeFile: String): Boolean;

const

Sett=2048;

var

i: Integer;

F: file;

a: Boolean;

TotSize

IncSize

ReadSize: Integer;

c: Array[0..Sett] of byte;

begin

If FileExists(NomeFile) then

begin

{$I-}

AssignFile(F

NomeFile);

Reset(F

1);

TotSize:=FileSize(F);

IncSize:=0;

a:=true;

while (IncSize begin

ReadSize:=Sett;

If IncSize+ReadSize>TotSize then ReadSize:=TotSize-IncSize;

IncSize:=IncSize+ReadSize;

BlockRead(F

c

ReadSize);

For i := 0 to ReadSize-1 do // Iterate

If (c[i]<32) and (not (c[i] in [9

10

13

26])) then a:=False;

end; // while

CloseFile(F);

{$I+}

If IOResult<>0 then Result:=False

else Result:=a;

end;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if OpenDialog1.Execute then

begin

if isAscii(OpenDialog1.FileName) then

begin

ShowMessage(''ASCII File'');

end;

end;

end;

  • 上一篇资讯: 用Delphi编写ASP的ActiveX
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号