如果我将文件分类为二进制(例如:.exe、.mp3、.docx、.pdf)和文本(例如:rtf、txt、html、xml),那么我们如何使用经典的 ASP 的 FSO 来确定什么样的文件一个特定的文件是?
问问题
770 次
2 回答
0
根据Eric Lippert的说法,FSO 不适用于二进制文件。但是使用 .Read(n) 来获取前几个字符并将它们与已知签名进行比较应该可以工作。
附言
如果您按照记者的建议进行全面扫描以对数据进行分类,请确保使用更现代的规则(例如,UTF16 文本文件可能包含 50% 的“零”)。
于 2012-11-26T13:48:25.757 回答
0
我在网上查了一下,所有网友的意见都是一样的。没有直接的方法可以有所作为。显然你必须手动完成。此链接为您提供了一组规则来区分文本文件和二进制文件。
于 2012-11-26T13:49:33.037 回答