ファイルをバイナリ(例:.exe、.mp3、.docx、.pdf)とテキスト(例:rtf、txt、html、xml)に分類する場合、従来のASPのFSOを使用してファイルの種類を判別するにはどうすればよいですか?特定のファイルは?
2 に答える
0
Eric Lippertによると、FSOはバイナリファイル用ではありません。ただし、.Read(n)を使用して最初の数文字を取得し、それらを既知の署名と比較すると機能するはずです。
PS
レポーターが提案したように、データを分類するためにフルスキャンを実行する場合は、より新しいルールを使用するようにしてください(たとえば、UTF16テキストファイルには50%の「ゼロ」が含まれる可能性があります)。
于 2012-11-26T13:48:25.757 に答える
0
インターネットで調べたところ、すべてのユーザーが同じ意見です。違いを生む直接的な方法はありません。どうやらあなたはそれを手動でしなければなりません。このリンクは、テキストとバイナリファイルを区別するための一連のルールを提供します。
于 2012-11-26T13:49:33.037 に答える