掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストファイルか画像ファイルかの判定 (ID:3175)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ファイル中に?#0(ヌル文字)があるかを判断し それだと、Macのシンプルテキスト用書式情報が入ったものが、 テキストとみなされませんね。 ヘッダさえ取り除けば、ただのテキストなのに。 わたしは、どこかで誰かが紹介していた方法ですけど、 "先頭数十バイトを見て、中にタブか改行以外のコントロールコード(文字じゃないコード)が、6個以上あればテキストではない" と判断する方法を使ってみたらいいとおもいます。 テキストじゃないものをTMemoとかに表示しても、 別にエラーは起こらないはずですからねぇ…。 がぞうファイルは…。 とりあえず読み込んでみて、エラーが起こったら画像じゃない(またはサポートされてない画像)とするのはどうでしょう? あとはいちおう、ファイルの正しい拡張子を判断するDLLというのもあるそうですが。 どっちか早く済む(またはよくある)とおもうほうを先に判断しておくと、 処理時間が短くなりやすくなるとおもいますよ。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.