掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MatchesMask で [ ] 文字を使うには? (ID:42878)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 [] は文字セット (スキャンセット) の為に利用されているので、 取得したファイル名の [] をファイル名に使えない文字...例えば <> とかに置換してみてはいかがでしょうか? function EscapeScanset(s: string): string; begin result := StringReplace(s , '[', '<', [rfReplaceAll]); result := StringReplace(result, ']', '>', [rfReplaceAll]); end; if Masks.MatchesMask(EscapeScanset('[資料]a.txt'), EscapeScanset('[資料]*')) then Caption:='ok' else Caption:='no'; [Masks.MatchesMask] http://docwiki.embarcadero.com/Libraries/ja/System.Masks.MatchesMask
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.