- 追加された行はこの色です。
- 削除された行はこの色です。
* MAX_PATHより長いPATHのファイルをGrep出来るようにしてほしい [#m7674fa2]
-ページ: [[Request]]
-投稿者: [[berupon]]
-優先順位: 低
-状態: 提案
-状態: 完了
-カテゴリー:
-投稿日: 2013-11-05 (火) 13:57:30
-バージョン:
** メッセージ [#d45744b2]
Unicode版で確認を行いました。
Grepで長いパスのファイルを開けなくて file open error というメッセージが表示されます。
CGrepAgent::DoGrepFile で CFileLoad::FileOpen を呼び出しますが、
その中でWindowsAPIのCreateFileを呼び出す際に、パスの前に "\\?\" という接頭辞を追加すると、MAX_PATHより長いパスのファイルも開けるようになります。
http://msdn.microsoft.com/ja-jp/library/cc429198.aspx
----
- UNCパスの場合は指定方法が少し異なるようです。http://msdn.microsoft.com/en-us/library/aa365247%28v=vs.85%29.aspx#maxpath -- [[berupon]] &new{2013-11-05 (火) 14:35:46};
- フォルダ指定の所に「\\?\C:\Users\username\dir」みたいに指定すれば、_MAX_PATH+200まではGrepできるっぽい -- &new{2013-11-05 (火) 20:17:48};
- [[upatchid:691]]バッファオーバーランを修正しました -- [[もか]] &new{2013-11-05 (火) 22:58:39};
- [[svn:3467]] -- &new{2013-11-28 (木) 00:45:49};
- https://sourceforge.net/p/sakura-editor/feature-requests/7/ -- &new{2017-09-24 (日) 21:05:39};
- [[svn:4161]]Grepファイル・フォルダ長を512に拡張 -- &new{2017-09-24 (日) 21:06:39};
#comment
#attach