社区
Delphi
帖子详情
请问如何识别一个文件是否为文本文件?
pipimei
2000-08-29 11:43:00
请问如何识别一个文件是否为文本文件?50分送上!
...全文
202
9
打赏
收藏
请问如何识别一个文件是否为文本文件?
请问如何识别一个文件是否为文本文件?50分送上!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Icebird
2000-11-09
打赏
举报
回复
用TStrings.LoadFromFile()去装载文本文件,再判断取出的内容大小与源文件的大小,就可知道此文件是否是文本文件了
Kingron
2000-11-09
打赏
举报
回复
判断一下回车换行就可以了,因为文本文件回车换行是在一起的。0D后面是0A的话,就是文本文件!例程就不写了吧?
pipimei
2000-08-30
打赏
举报
回复
我比较同意SoftSprite的说法,但似乎又不够精确。如果头1k里头没有不可显示的字符,就一定能判断不是文本文件吗?
如果按qxp的说法,岂不是要遍历所有的字节吗?如果文件很大,花的时间不少。
请各位继续发表高见,谢谢。
nitrogen
2000-08-30
打赏
举报
回复
我觉得没什么特别好的办法, 随机取一些字节出来判断应该比只判断头1K好一些. 好象UNIX中的
test -t也是这么实现的.
hfyun
2000-08-30
打赏
举报
回复
关注.
U皮特U
2000-08-29
打赏
举报
回复
读取文件头1K字节,判断其中是否有不可显示字符(<0x20),如果有则不是文本文件。
qxp
2000-08-29
打赏
举报
回复
其实这个问题很简单.
文本文件是一种标准信息交换文件,即文本文件可以在不同的系统中用打开文本的工具都可以
阅读,就象.jpg都可以用看图的软件打开一样.
理解了这一点,我们可以知道所谓文本文件,就是由也仅由可显示的ASCII码组成的文件;
所以,识别它的方法就是判断所有的字节是否是可显示的ascii码.
U皮特U
2000-08-29
打赏
举报
回复
取扩展名大大的不行,如果将command.com改名为command.txt,是否能说这个文件是文本文件呢?
Slash
2000-08-29
打赏
举报
回复
用API函数取它的扩展名不就行了!
MATLAB 2023:
文件
处理
介绍MATLAB处理
文本
文件
、二进制
文件
、MAT数据
文件
和Excel
文件
的方法。 所在套餐:MATLAB核心知识点系列课程-CSDN程序员研修院,不断更新和增加课程。
IDEA
识别
java
文件
为
文本
文件
IDEA
识别
java
文件
为
文本
文件
问题如图所示: 在别的电脑上都可以正常显示这个User.java,并且标记为java
文件
,可是一到我自己电脑上就是这样,不能
识别
为java
文件
,困扰了我半年(可能是搜索方式没对,哈哈),今天才找到原因:可能是不小心点到什么地方把这个名字叫User.java的
文件
标记成了text类型。 解决办法 在setting-Editor-File Types下面找到Text类型,并找到他的匹配规则,给他移除就可以了。这种问题真的是打脑壳,特此记录一下。 要感谢这位老铁:int
检测一个
文件
是否
为
文本
文件
/二进制
文件
的方法
判断一个
文件
是否
为
文本
文件
,最简单的方法是使用UE或者editplus之类的文本编辑器打开看看,如果没有明显的乱码且代码页正确,则可以判定是
文本
文件
(多简单阿,有眼睛的都能看出来),但是如果需要程序判断的话怎么办呢? 有几种方法可以考虑一. 判断不可见字符 我们知道,一般
文本
文件
中是不会带有除空白字符之外的控制符号的,我们可以检
linux如何判断
文本
文件
,请教个问题,Linux下如何区分二进制
文件
和
文本
文件
?...
请教个问题,Linux下如何区分二进制
文件
和
文本
文件
?(2012-04-13 07:22:09)标签:
文本
文件
二进制linux如何杂谈请教个问题,Linux下如何区分二进制
文件
和
文本
文件
?RT,我想全文索引硬盘中的
文本
文件
(包括程序
文件
、脚本、txt等等),但如果是二进制
文件
就不进行索引了。所以我想问问如何区分
文本
文件
和二进制
文件
呢?file命令原帖由 cjaizss 于 2007-5-1 22:...
Python如何创建
文本
文件
?Python创建
文本
文件
的方法有哪些?
当我们在创建
文本
文件
的时候,首先需要设置
文件
的名称以及创建
文件
的路径,使用到一个open函数,去建立一个
文本
文件
,
文件
的模式是以写的方式,就是创建的是一个空
文件
,我们可以在里面进行输入内容,使用完程序之后,可以利用close对
文件
进行关闭,最后一个新的
文件
就创建成功了。2、默认的是以.txt结尾表示的就是一个
文本
文件
,之后在运行
文件
的时候,直接将
文件
放进Python程序中进行调用。1、方法一其实很简单,就和平时创建
文件
一样,在系统桌面中,右键空白处,在弹出的选项中,选择新建,然后点击
文本
文件
。
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章