BugReport/184 のバックアップ(No.4)




GrepおよびGrep置換の検索対象ファイル

  • ページ: BugReport
  • 投稿者: kuuku?
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: Grep
  • 投稿日: 2015-05-04 (月) 19:43:19
  • バージョン: 2.2.0.1 (Rev.4011)

メッセージ

GrepおよびGrep置換において、ファイル欄を *.bas としたときに、 *.basbak (に限らず、拡張子が "bas"+任意文字列)が一緒にGrep候補に混ざってしまいます。

.cpp でも同様でした。

.txt のときに限り、正しく "txt" だけが対象になる場合と、やはり同様に "txt"+αのファイルが混ざる場合があるようですが、再現条件は特定できていません。

.c では大丈夫("c" だけが対象になる)です。

他に正常動作になる拡張子があるかどうかは不明です。


  • コマンドプロンプトでdir *.cppとすれば、.cppbakファイルも一覧に含まれるみたいです。同様に、del *.htmとすると.htmlファイルまで削除されます。拡張子が3文字に短縮される「短いファイル名(8.3形式)」もマッチするのがWindowsの仕様のようです。sakuraのgrepはWindowsのワイルドカード処理に準拠したAPIを使用しているためこうなってしまうのだと思われます。Ver1.6のsakuraでも同様でした。いまどき、8.3形式なんて使わないんですけどね… -- 2015-05-05 (火) 00:07:17
  • https://support.microsoft.com/ja-jp/kb/164351/jaにあるようにレジストリ変更しておけばレジストリ変更以後に作成したファイルについては期待通り動くようになるかもしれません。 -- 2015-05-05 (火) 00:30:34
  • 8.3形式のファイル名を作らないようにしたり削除するコマンドもあるみたいです。http://www.atmarkit.co.jp/fwin2k/win2ktips/1200disable83/disable83.html -- 2015-05-05 (火) 00:43:09

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
fileBugReport#184.patch 329件 [詳細]
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS