Visual Basic 6.0 を使用しています。
FileSystemObjectを使用してフォルダ内のファイルをForEachでまわしてファイル名を配列に格納しています。
そして、そのファイル名でImageコントロールにLoadPictureしてますが、
そのファイルが画像ファイルかどうかを判断するのにどうやって判断すれば
いいのかがわかりません。拡張子で判断するほかにいい方法はありませんか?
画像ファイルであっても、LoadPicture に非対応の形式なら、
除外したいのですよね? ならば、On Error で処理するのが妥当かと。
根気があればファイルを読み込んでバイト形式にしてファイルフォーマットを調べるとか?
そもそもファイルフォーマットがわからなきゃ意味無いけど・・・
ファイルのヘッダを調べれば、解るようにも思いますが
ツイート | ![]() |