美星日記

伺かゴースト開発記、旅行記、雑記等

ファイル拡張子判定

たまにはゴースト弄ろうと、音楽ファイルの複数ファイルD&D対応を書く。
…遅い…音楽ファイル拡張子判定式が毎回全評価になってるのがいけないのか…判定式を展開してよく使う拡張子を先に評価するか…
そーいや yaya as saori で正規表現で書けるよなーそっちでいくか…正規表現久しぶりすぎて忘れてるなー
あれー動かないなーn…
等とやってるうちに動くようになりました。誰か似たような事やる時に悩んだ時の為に公開しときます、里々wikiに書こうか迷ったけどこっちに書いときます

*OnFileDrop2
$,【タブ】(バイト値,2)
$引数区切り追加【タブ】(,)
>複数ファイルドロップ処理【タブ】(split(,)(R0)(,)(バイト値,1))>=2
$S【タブ】(aya(,)TOLOWER(,)(R0))
>テキストファイル処理【タブ】(compare_tail(,)(S)(,).txt)
>実行ファイル処理【タブ】(aya(,)RE_SEARCH(,)(S)(,)\.(exe|lnk)$)
>音楽ファイル処理【タブ】(aya(,)RE_SEARCH(,)(S)(,)\.(mp3|wma|mid|wav|ogg|mp4|flv|au)$)