ファイラーとはエクスプローラーにもっと便利な機能を付けたようなソフトです
+++ ファイラーを語ろう Part33 ---
https://egg.5ch.net/test/read.cgi/software/1710396573/
+++ ファイラーを語ろう Part34 ---
1名無しさん@お腹いっぱい。
2025/02/06(木) 10:10:02.78ID:7x016Osi0252名無しさん@お腹いっぱい。
2025/08/21(木) 11:29:53.27ID:57hyIrZs0 そんな他人に意味不明な環境だったら
自分で検証して選ぶしか無い
自分で検証して選ぶしか無い
2025/08/21(木) 11:52:06.17ID:MNWsH9ed0
>>251
会社なら管理に連絡して対処して貰いなよ
会社なら管理に連絡して対処して貰いなよ
2025/08/21(木) 12:13:40.44ID:ZwjP6XEo0
2025/08/21(木) 12:13:41.10ID:ZwjP6XEo0
256名無しさん@お腹いっぱい。
2025/08/21(木) 12:27:51.17ID:Quem7I4A0 というかただの産業スパイかなにかでは?
2025/08/21(木) 15:14:24.51ID:xoNXVnmG0
にしてはアホ過ぎるだろよw
2025/08/22(金) 10:28:02.80ID:sAlRqEA+0
FilediniがMac版出たのでインストールしてみたけど何度やっても破損していますと出て失敗する
俺の環境だけ?
俺の環境だけ?
259名無しさん@お腹いっぱい。
2025/08/22(金) 14:57:00.40ID:9VE5+H5E0 古いファイラを使ってると、ソート順が1、10、11、2とかなるのは
当たり前に受け入れてたけど、エクスプローラーを使う様になると
ソート順がおかしいのが気になるようになってきた。
エクスプローラーと同様の数字順でファイラでもソートしたいけど
これってユーザー側で何か調整出来るもん?
アプリの制作者に修正して貰わんと無理かな。
当たり前に受け入れてたけど、エクスプローラーを使う様になると
ソート順がおかしいのが気になるようになってきた。
エクスプローラーと同様の数字順でファイラでもソートしたいけど
これってユーザー側で何か調整出来るもん?
アプリの制作者に修正して貰わんと無理かな。
2025/08/22(金) 16:05:12.66ID:kbQZ5HL00
ExplorerのそれがXPでの後付けの機能だから
個別に実装しなきゃならんと思うよ
ttp://atmarkit.itmedia.co.jp/fwin2k/win2ktips/342xpsort/xpsort.html
俺は2000のソートに戻してる
個別に実装しなきゃならんと思うよ
ttp://atmarkit.itmedia.co.jp/fwin2k/win2ktips/342xpsort/xpsort.html
俺は2000のソートに戻してる
2025/08/22(金) 16:38:28.70ID:bG56jqVa0
リネーマーで連番桁揃えしちゃうけどな
262名無しさん@お腹いっぱい。
2025/08/22(金) 16:47:38.70ID:994j9RHz0 >>258
ここを参考にしたら動いたよ。
xattr -rc /Applications/Filedini
を実行する。
https://knowledge.shade3d.jp/knowledgebase/%E3%80%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E9%96%8B%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%B4%E3%83%9F%E7%AE%B1%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B%E5%BF%85
ここを参考にしたら動いたよ。
xattr -rc /Applications/Filedini
を実行する。
https://knowledge.shade3d.jp/knowledgebase/%E3%80%8C%E5%A3%8A%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%9F%E3%82%81%E9%96%8B%E3%81%91%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%82%B4%E3%83%9F%E7%AE%B1%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B%E5%BF%85
2025/08/24(日) 07:40:16.92ID:Ve7kTmmC0
264名無しさん@お腹いっぱい。
2025/09/02(火) 09:00:11.56ID:seCCvT7N0 WinFm2008
Windows11にしたら、サブディレクトリからルートディレクトリへBackSpaceで戻れなくなった。
Windows11にしたら、サブディレクトリからルートディレクトリへBackSpaceで戻れなくなった。
2025/09/17(水) 10:53:44.26ID:V93NUxug0
Files 4.0にアプデしたらクラッシュ頻発で使いもんにならん
以前はたまに落ちるくらいだったがさすがにここまで落ちまくりだとどうにもならんので素直にアンインストール
以前はたまに落ちるくらいだったがさすがにここまで落ちまくりだとどうにもならんので素直にアンインストール
2025/09/17(水) 12:08:57.22ID:ZAZUC5xY0
安定のWinUIの糞品質ってやつかな
2025/09/18(木) 21:45:57.68ID:/2Y6CDUJ0
https://www.youtube.com/watch?v=Yz9jzMM1vTQ
好きなのを選ぶといいよ
好きなのを選ぶといいよ
2025/09/18(木) 23:38:40.40ID:59eG8/2y0
>>264
2015年度版Windows10の延長サポート終了日である2025/10/14(火)まで、あと1ヶ月もない。
それに加えて、バージョン23H2までのWindows11を24H2へ更新するだけでも、使えるアプリが微妙に変わるからな…
本当に厄介だよな。
参考:Windows11 Home/Pro サポート開始/終了日
https://learn.microsoft.com/ja-jp/lifecycle/products/windows-11-home-and-pro
…Windows11(Home/Pro)の24H2は、来年2026/10/13(火)がサポート終了日か。もっと延ばしてくれないかな?
2015年度版Windows10の延長サポート終了日である2025/10/14(火)まで、あと1ヶ月もない。
それに加えて、バージョン23H2までのWindows11を24H2へ更新するだけでも、使えるアプリが微妙に変わるからな…
本当に厄介だよな。
参考:Windows11 Home/Pro サポート開始/終了日
https://learn.microsoft.com/ja-jp/lifecycle/products/windows-11-home-and-pro
…Windows11(Home/Pro)の24H2は、来年2026/10/13(火)がサポート終了日か。もっと延ばしてくれないかな?
269名無しさん@お腹いっぱい。
2025/09/19(金) 01:04:54.94ID:B9hfOKiZ0 もう無理だよ
Windowsという泥舟に文句言ったところで沈まなくなるわけでもない
逃げないのが悪い
Windowsという泥舟に文句言ったところで沈まなくなるわけでもない
逃げないのが悪い
2025/09/19(金) 12:17:50.43ID:6J7nb+490
マイクロソフト社員はどのファイラーを使ってるのだろう
2025/09/19(金) 20:05:15.85ID:yh3qTa590
今、活発に更新されているファイラーってFilesとAS/R以外に何があるかな?
2025/09/19(金) 20:27:49.35ID:viitCOiE0
Paper Plane xUI
慣れれば最強
慣れれば最強
2025/09/19(金) 22:50:21.41ID:YXia70rd0
Q-Dirもよく更新されてる
2025/09/20(土) 03:54:40.66ID:Wg0opwqN0
>>271
秀丸ファイラーClassicは、まず先行開発β版が一ヶ月おきに改版され続けてる感じ。
https://hide.maruo.co.jp/software/hmfilerclassichist_pre.html
当分それが続いた末に正式版も改版されてるようだから、割と活発な範疇と言えるのでは?
https://hide.maruo.co.jp/software/hmfilerclassichist.html
秀丸ファイラーClassicは、まず先行開発β版が一ヶ月おきに改版され続けてる感じ。
https://hide.maruo.co.jp/software/hmfilerclassichist_pre.html
当分それが続いた末に正式版も改版されてるようだから、割と活発な範疇と言えるのでは?
https://hide.maruo.co.jp/software/hmfilerclassichist.html
275名無しさん@お腹いっぱい。
2025/09/20(土) 04:41:01.80ID:+o6bwBYP0 Dolphin
2025/09/20(土) 10:51:47.01ID:bO4Mwuif0
キー操作だけで完結したいので、だいなから離れられていない。
唯一の欠点は、数台の俺環だとシャットダウンを妨げること。
新しいPCにも、まるまる圧縮して移行できるし扱いやすい。
唯一の欠点は、数台の俺環だとシャットダウンを妨げること。
新しいPCにも、まるまる圧縮して移行できるし扱いやすい。
2025/09/20(土) 12:13:52.76ID:iwcq4XWm0
ファイラーとか枯れたジャンル
matureでバグ修正を定期的にやってくれるだけで十分
matureでバグ修正を定期的にやってくれるだけで十分
2025/09/20(土) 12:29:46.83ID:OJGeu8RA0
AIの力を使えば自動整理機能も搭載可能ではなかろうか
例えば自作のスクリプトがいくらかあったとして、何で書かれてるかとか内容が似てるとかこれ差分じゃないの?とかあれとこれとそれが関係してるのねとかでディレクトリ構造も考えて配置し直した上にタグ付けまでしてくれる、とか
自作のポエムがあったら恥ずかしさレベルの高い順に順次クラウドストレージに保存して公開設定で5chにうpしていくとか
例えば自作のスクリプトがいくらかあったとして、何で書かれてるかとか内容が似てるとかこれ差分じゃないの?とかあれとこれとそれが関係してるのねとかでディレクトリ構造も考えて配置し直した上にタグ付けまでしてくれる、とか
自作のポエムがあったら恥ずかしさレベルの高い順に順次クラウドストレージに保存して公開設定で5chにうpしていくとか
279名無しさん@お腹いっぱい。
2025/09/20(土) 12:36:14.36ID:WJnFmqds0 Freecommander
これ以上使い勝手のいいファイラーはないぞ。
ただし、フリーは32bit版のみで64bit版は有料。
これ以上使い勝手のいいファイラーはないぞ。
ただし、フリーは32bit版のみで64bit版は有料。
2025/09/20(土) 18:13:59.79ID:JxqRgzXH0
SubScriptionCommander
2025/09/22(月) 01:00:46.60ID:cHe7LZ3m0
3か月前にDoubleCommanderに乗り換えてから、WinFM2008は一度も触ってませんよ。
お薦めはしませんがね。キー設定で沼にはまるので。
お薦めはしませんがね。キー設定で沼にはまるので。
2025/09/22(月) 01:39:34.85ID:yMJQ5wYj0
FreeCommanderは内蔵(?)付属ツールが便利なので5年くらい使ってたけど32bit版は詳細リスト表示がなんか重いのよね
なので、ここ2年くらいDoubleCommanderのおせわになってる。初期設定さえ自分好みにすませれば同等のことができて良い
タブのセットとお気に入りメニューが「なんでこの挙動?」って感じで迷うので、そこだけ改変して欲しいかも
なので、ここ2年くらいDoubleCommanderのおせわになってる。初期設定さえ自分好みにすませれば同等のことができて良い
タブのセットとお気に入りメニューが「なんでこの挙動?」って感じで迷うので、そこだけ改変して欲しいかも
283名無しさん@お腹いっぱい。
2025/09/22(月) 19:56:25.49ID:+Mgh6JKd0 winfm2008からだったらZeroがいいと思う。作者さんがかなり要望を聞いてくれる。
284名無しさん@お腹いっぱい。
2025/09/23(火) 01:11:11.19ID:C6m9auCk0 ありそうでないSingle Commander
シングルウィンドウタイプはExplorerとFILMTN系列しか
シングルウィンドウタイプはExplorerとFILMTN系列しか
285名無しさん@お腹いっぱい。
2025/09/23(火) 07:55:30.37ID:nkqV23pC0 WinFM2008からFiledini に乗り換え。1画面ファイラーが好みなので。
Filedini は開発中の模様で更新頻度もなかなかなで期待してる。
Filedini は開発中の模様で更新頻度もなかなかなで期待してる。
2025/09/23(火) 11:10:13.08ID:pkkeNIsI0
それ良さそうね
キー操作だけで完結したいし
キー操作だけで完結したいし
2025/09/23(火) 12:27:03.36ID:addc6d1N0
Filedini は1行スクロールが出来なくてページング単位なのが自分には合わなかった。
2025/09/24(水) 07:31:01.18ID:F3v4orlI0
今から25年前に戻れたら秀丸メールのライセンス買うわ
2025/09/24(水) 11:22:29.71ID:yYuvK3LV0
これは買わないな
2025/09/24(水) 11:37:06.04ID:PZm9uU5q0
秀丸エディタを買ってたから
秀丸メールを無料で使えた
秀丸メールを無料で使えた
2025/09/24(水) 12:19:28.51ID:321zAmij0
Commander系はキー割り当てがめちゃくちゃで
手に馴染むツールにはならん
手に馴染むツールにはならん
2025/09/24(水) 12:41:56.54ID:WMK38g0u0
Filediniはベータ終わると有料になるんか
293名無しさん@お腹いっぱい。
2025/09/25(木) 10:10:34.61ID:IYciODHo0 >>291
FreeCommanderはキー割り当てなんて自由自在だぜ。
FreeCommanderはキー割り当てなんて自由自在だぜ。
2025/09/25(木) 12:25:03.64ID:CZRPDdz50
キー割り当てプリセットを選べたら尚良い
2025/09/30(火) 12:23:36.13ID:Gn/hnezv0
>>292
OSSでもないし、有料になると使いたくなくなるよな…
OSSでもないし、有料になると使いたくなくなるよな…
2025/09/30(火) 12:53:30.85ID:8MxJ642O0
使ってないけど買い切りなら価格と使用感次第であり
サブスクは増やしたくない
サブスクは増やしたくない
2025/09/30(火) 19:58:19.53ID:wTyCRLIa0
ベータ版に試用期限が設定されてるし正式版も永久ライセンスには成らなさそう
2025/10/14(火) 11:57:09.61ID:6cZuP3pP0
Filevisorのクローンを作ろうと思い立って、昨日からPythonで書き始めた
Pythonの標準機能だけしか使っていないのでLinuxでも動くし、Macでも動くはず
https://imgur.com/0n2Ss7a
基本的なファイル操作はできるようになった
面倒なだけで技術的に難しいことはない
Pythonの標準機能だけしか使っていないのでLinuxでも動くし、Macでも動くはず
https://imgur.com/0n2Ss7a
基本的なファイル操作はできるようになった
面倒なだけで技術的に難しいことはない
2025/10/14(火) 14:14:53.87ID:+JCAKwPj0
Pythonマクロで動くファイラーが爆誕の予感
2025/10/15(水) 09:13:00.06ID:zIixdqRl0
ファイラーは常駐させるものだからネイティブ言語じゃないと認められない
Tablacusみたいなハイブリッドでもきつい
Tablacusみたいなハイブリッドでもきつい
2025/10/15(水) 09:52:33.20ID:lT+kK7Rr0
GUIのソフトってのは待機時間が大半だからスクリプト言語と相性がいいんだ
全然遅くない
全然遅くない
2025/10/15(水) 09:59:01.31ID:lT+kK7Rr0
C:\Windows\System32
4732個のオブジェクトがあるけど0.1秒くらいで開けた
4732個のオブジェクトがあるけど0.1秒くらいで開けた
2025/10/15(水) 11:00:06.83ID:DLKKhKhc0
重たい部分をネイティブで書ける人なら期待しかない
例えばサムネイル表示、サブフォルダ以下も再帰的に含めたフラット表示やサイズ表示など
例えばサムネイル表示、サブフォルダ以下も再帰的に含めたフラット表示やサイズ表示など
2025/10/15(水) 11:57:24.14ID:ES4eFI8J0
C:\Windows\winsxs のが時間かかる
2025/10/15(水) 12:08:51.48ID:zIixdqRl0
0.1秒って100msってことだけどローカルアプリとしてはめちゃくちゃ時間かかってる部類だよ
ファイルの列挙だけならMFT見るだけだから大抵はメモリ上にキャッシュされてるので数千ファイルあろうとも一瞬だしね
とは言え速度面はそれでも許容範囲内なんだけど非ネイティブアプリとネイティブアプリの最大の違いはメモリ使用量だと思う
ファイルの列挙だけならMFT見るだけだから大抵はメモリ上にキャッシュされてるので数千ファイルあろうとも一瞬だしね
とは言え速度面はそれでも許容範囲内なんだけど非ネイティブアプリとネイティブアプリの最大の違いはメモリ使用量だと思う
2025/10/15(水) 13:40:57.53ID:D+wF4KK+0
おしゃれに作れと言わんが、普通レベルのデザインセンスは必要
ダークモード対応してないのは論外
ダークモード対応してないのは論外
2025/10/15(水) 18:41:06.79ID:D+wF4KK+0
Pythonで作ってるってQtのラッパー?やろ
だからダークモードいけるやろ
だからダークモードいけるやろ
2025/10/15(水) 18:48:17.31ID:hBM7Uxyc0
毎日10時間以上モニターでテキストを見てるから、ダークモードと夜間モード(ブルー下げ&全体の輝度下げ)は必須だわ
2025/10/18(土) 18:46:37.08ID:nwxNXqqb0
>>305
0.1秒が遅いってのは同意ですね
ppxとかasrとか、もう1桁速いですし
あとMFTを読むのは、あまりしないと思うよ
更新の検出とかMFTのデータ構造を知ってれば、かなりめんどくさいしね
ネットワークパス、リムーバブルメディア、繋いだスマホ、クラウドストレージとか
載ってない項目も多くて、特別扱いが必要なMFT読み込みのメリットって微妙なんですよね
0.1秒が遅いってのは同意ですね
ppxとかasrとか、もう1桁速いですし
あとMFTを読むのは、あまりしないと思うよ
更新の検出とかMFTのデータ構造を知ってれば、かなりめんどくさいしね
ネットワークパス、リムーバブルメディア、繋いだスマホ、クラウドストレージとか
載ってない項目も多くて、特別扱いが必要なMFT読み込みのメリットって微妙なんですよね
2025/10/18(土) 18:53:05.76ID:XIwOO2Zg0
とんちんかんな回答じゃないかそれは
2025/10/18(土) 22:42:00.72ID:z6mh4YWj0
読み込みを非同期にして、描画をQAbstractItemModelで仮想化したらメモリ使用量は増えないんだけど
読み込みは遅いんだよな、2万ファイルで3秒かかっちゃう
だったら同期読み込みでもいいや2万ファイルあるディレクトリなんか滅多に開かんだろ、みたいな気持ち
読み込みは遅いんだよな、2万ファイルで3秒かかっちゃう
だったら同期読み込みでもいいや2万ファイルあるディレクトリなんか滅多に開かんだろ、みたいな気持ち
2025/10/18(土) 22:47:59.22ID:z6mh4YWj0
あ、lazy_loadingつけたら30倍速くなったわ
2025/10/18(土) 22:56:39.17ID:XIwOO2Zg0
ちょうど数ヵ月前に
リストの方は非同期問題ないけど、前にツリーの方を非同期にしようとして挫折したわ
ツリーのQAbstractItemModel自体の実装がややこすぎ
リストの方は非同期問題ないけど、前にツリーの方を非同期にしようとして挫折したわ
ツリーのQAbstractItemModel自体の実装がややこすぎ
2025/10/19(日) 08:21:28.17ID:VwNa9zSX0
5000ファイルで100msは遅いとかいう話が出てたので参考にどうぞ
自作ファイラーの自作リストでFindFirst(アイコン情報は取得してない)
・5000ファイル
ソートなし 16ms
ファイル名でクイックソート(自然順) 62ms
ファイル名でマージソート(自然順) 46ms
・2万ファイル
ソートなし 63ms
ファイル名でクイックソート(自然順) 156ms
ファイル名でマージソート(自然順) 109ms
・100万ファイル
ソートなし 2325ms
ファイル名でクイックソート(自然順) 9064ms
ファイル名でマージソート(自然順) 5601ms
ソートしたあと画面表示する時間がかかるので(アイコンを描画してるんだろうし)
5000ファイルで100msは、まあまあなのでは?
自作ファイラーの自作リストでFindFirst(アイコン情報は取得してない)
・5000ファイル
ソートなし 16ms
ファイル名でクイックソート(自然順) 62ms
ファイル名でマージソート(自然順) 46ms
・2万ファイル
ソートなし 63ms
ファイル名でクイックソート(自然順) 156ms
ファイル名でマージソート(自然順) 109ms
・100万ファイル
ソートなし 2325ms
ファイル名でクイックソート(自然順) 9064ms
ファイル名でマージソート(自然順) 5601ms
ソートしたあと画面表示する時間がかかるので(アイコンを描画してるんだろうし)
5000ファイルで100msは、まあまあなのでは?
2025/10/19(日) 12:09:41.95ID:Akj5GrAV0
>>317
ソートは何言語で実装してるのですか?
それとクイックソートがマージソートよりも遅いのは元からソートされているからかな
試しに更新日時逆順でソートしたら違う結果になったのかなと
大半がソート時間とは言え列挙自体もFindFirstよりも早い方法もあるようです
https://qiita.com/AsladaGSX/items/6641046b03f20cefb834
ソートは何言語で実装してるのですか?
それとクイックソートがマージソートよりも遅いのは元からソートされているからかな
試しに更新日時逆順でソートしたら違う結果になったのかなと
大半がソート時間とは言え列挙自体もFindFirstよりも早い方法もあるようです
https://qiita.com/AsladaGSX/items/6641046b03f20cefb834
2025/10/19(日) 12:40:37.65ID:rLUlfmul0
いまだにデュアルペインは慣れない
まず最初に反対側のディレクトリを設定してから操作するって効率悪くないか
まず最初に反対側のディレクトリを設定してから操作するって効率悪くないか
2025/10/19(日) 13:45:45.16ID:VwNa9zSX0
>>318
もう10年以上前のDelphiですよ
クイックソートはDelphi内蔵で、マージソートは下記のコードを改変して使ってます
Pseudo-random tech thoughts: Merge Sort for Delphi
https://alexandrecmachado.blogspot.com/2015/02/merge-sort-for-delphi.html
タイムスタンプ順(降順)・第2優先は名前順(降順)だとこんな感じ
・100万ファイル
ソートなし 2012ms
クイックソート 10640ms
マージソート 7675ms
クイックソートもマージソートも、速度は実装しだいでしょう
もう10年以上前のDelphiですよ
クイックソートはDelphi内蔵で、マージソートは下記のコードを改変して使ってます
Pseudo-random tech thoughts: Merge Sort for Delphi
https://alexandrecmachado.blogspot.com/2015/02/merge-sort-for-delphi.html
タイムスタンプ順(降順)・第2優先は名前順(降順)だとこんな感じ
・100万ファイル
ソートなし 2012ms
クイックソート 10640ms
マージソート 7675ms
クイックソートもマージソートも、速度は実装しだいでしょう
2025/10/19(日) 14:30:03.43ID:MuIyp2eH0
C#のPLINQでパラレルソートとかなかったっけ
100万オーダーになるとそっち方が速そう
100万オーダーになるとそっち方が速そう
>>319
デュアルペインは鯖に繋いでローカルと目視diffしながらあれこれするのが目的だと思ってたけど
デュアルペインは鯖に繋いでローカルと目視diffしながらあれこれするのが目的だと思ってたけど
2025/10/19(日) 16:19:26.76ID:pHpCe2AU0
>>320
ソート速度が実装次第なのはその通りでしょう
>>321
ソートのマルチスレッド化もそうですが列挙スピードもやり方で大きく変わりますね
>>318 リンク先に相当する方法で再帰的にフォルダサイズを計算する自作コマンドとdust,gduの例では
自作␣␣␣␣␣␣dust␣␣␣␣gdu(それぞれシングルスレッド/マルチスレッド)
360ms/45ms␣␣23s/10s␣␣1.5s/430ms ← 66万(+1.3万) ファイル数(+フォルダ数) HDD
2.5s/550ms␣␣101s/47s␣␣7.1s/1.5s ← 310万(+8.7万) HDD
2.4s/980ms␣␣11s/2.9s␣␣16.5s/16.4s ← 12万(+4.9万) SSD WinSxS
ソート速度が実装次第なのはその通りでしょう
>>321
ソートのマルチスレッド化もそうですが列挙スピードもやり方で大きく変わりますね
>>318 リンク先に相当する方法で再帰的にフォルダサイズを計算する自作コマンドとdust,gduの例では
自作␣␣␣␣␣␣dust␣␣␣␣gdu(それぞれシングルスレッド/マルチスレッド)
360ms/45ms␣␣23s/10s␣␣1.5s/430ms ← 66万(+1.3万) ファイル数(+フォルダ数) HDD
2.5s/550ms␣␣101s/47s␣␣7.1s/1.5s ← 310万(+8.7万) HDD
2.4s/980ms␣␣11s/2.9s␣␣16.5s/16.4s ← 12万(+4.9万) SSD WinSxS
2025/10/19(日) 21:21:29.35ID:DnCjuXPO0
2025/10/20(月) 22:22:50.55ID:i/MJ1kvj0
GetFileInfoByHandle系でファイル列挙できるなんて誰が想像できるのか
そもそもドキュメントに列挙の事書いてないのに
そもそもドキュメントに列挙の事書いてないのに
2025/10/23(木) 09:10:30.06ID:agtHzqKC0
自作リストへファイル情報取得
・100万ファイル
FindFirstEx: 約1900ms
FindExInfoBasicを指定
FIND_FIRST_EX_LARGE_FETCHは使わない
GetFileInformationByHandleEx: 約1800ms
バッファサイズ 1024*16 これが最速 SSDだから?
NtQueryDirectoryFile: 約1600ms
バッファサイズ 1024*16 これが最速 SSDだから?
こんな感じになりましたよ
・100万ファイル
FindFirstEx: 約1900ms
FindExInfoBasicを指定
FIND_FIRST_EX_LARGE_FETCHは使わない
GetFileInformationByHandleEx: 約1800ms
バッファサイズ 1024*16 これが最速 SSDだから?
NtQueryDirectoryFile: 約1600ms
バッファサイズ 1024*16 これが最速 SSDだから?
こんな感じになりましたよ
2025/10/23(木) 09:33:59.29ID:NlCKFO/T0
制作してるとあっちを直すとこっちが壊れるの無限のもぐら叩き状態になった
有効な対処法はデバッグログを出しまくること、これやってからだいぶましになった
有効な対処法はデバッグログを出しまくること、これやってからだいぶましになった
328名無しさん@お腹いっぱい。
2025/10/23(木) 10:44:50.94ID:5F+rtbUB0 >>326
バッファサイズの違いでの速度比較していただけると助かる
バッファサイズの違いでの速度比較していただけると助かる
2025/10/23(木) 10:53:22.35ID:Hj+Wzb5Z0
2025/10/23(木) 12:34:19.08ID:agtHzqKC0
>>328, 329
テストプログラムは32bitアプリ
100万ファイル
・ファイル数取得
FindFirstFileEx (FindExInfoBasic): 約480ms
GetFileInformationByHandle (1024 * 16): 約400ms
NtQueryDirectoryFile (1024 * 16): 約300ms
・バッファサイズ(32KB, 48KBのほうが速かった)
1024 * 32
GetFileInformationByHandle: 約390ms
NtQueryDirectoryFile: 約290ms
1024 * 48
GetFileInformationByHandle: 約380ms
NtQueryDirectoryFile: 約280ms
1024 * 64
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約850ms
1024 * 128
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約840ms
1024 * 256
GetFileInformationByHandle: 約950ms
NtQueryDirectoryFile: 約820ms
テストプログラムは32bitアプリ
100万ファイル
・ファイル数取得
FindFirstFileEx (FindExInfoBasic): 約480ms
GetFileInformationByHandle (1024 * 16): 約400ms
NtQueryDirectoryFile (1024 * 16): 約300ms
・バッファサイズ(32KB, 48KBのほうが速かった)
1024 * 32
GetFileInformationByHandle: 約390ms
NtQueryDirectoryFile: 約290ms
1024 * 48
GetFileInformationByHandle: 約380ms
NtQueryDirectoryFile: 約280ms
1024 * 64
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約850ms
1024 * 128
GetFileInformationByHandle: 約980ms
NtQueryDirectoryFile: 約840ms
1024 * 256
GetFileInformationByHandle: 約950ms
NtQueryDirectoryFile: 約820ms
331名無しさん@お腹いっぱい。
2025/10/23(木) 17:54:32.35ID:5F+rtbUB0 >>330
64Kぐらいから不自然に重くなってますね。
64Kぐらいから不自然に重くなってますね。
2025/10/23(木) 21:13:45.81ID:xQnxfsFZ0
2025/10/23(木) 21:57:55.85ID:YR9XHP/80
そんなとこでやり過ぎてもしょうがないからどんどん先へ行こう
2025/10/23(木) 23:27:18.22ID:gDajZRGk0
>>317
ほぼ正体バラしてますね・・・お久しぶりです。同い年の人です。
当方の自作ファイラーのリスト表示はIShellFoler::EnumObject系です。
アイコンの他に詳細情報も取得しており、ソートは全てファイル名です。
なお、中の下の省電力ノートなので性能は微妙です。
5000ファイル、ソートの有無で変わらず
17ms
2万ファイルソートなし
52〜55ms
2万ファイルソートあり
53〜57ms
100万ファイルソートなし
2613ms
100万ファイルソートあり
2658ms
100万ファイルソートありの内訳は
走査:1780〜1880ms
並列可能な関連情報:680〜720ms
ソート:80〜86ms
更新用のハッシュ作成:80〜93ms
つまり、なるべく安定ソート化+更新ハッシュのベクトル演算のために、走査時に流し込めるデータ構造を作ってます。
ソートはSTLのソートと、自作のマージソート、自作の挿入ソートをTPOで使い分けてます。
なお走査はシングルスレッドがお薦めです。
ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ないこと、どのAPIも完全なスレッドセーフではないので高負荷時に異常な値を返しやすいパスが複数存在します。
新作、期待してます。頑張ってください。
ほぼ正体バラしてますね・・・お久しぶりです。同い年の人です。
当方の自作ファイラーのリスト表示はIShellFoler::EnumObject系です。
アイコンの他に詳細情報も取得しており、ソートは全てファイル名です。
なお、中の下の省電力ノートなので性能は微妙です。
5000ファイル、ソートの有無で変わらず
17ms
2万ファイルソートなし
52〜55ms
2万ファイルソートあり
53〜57ms
100万ファイルソートなし
2613ms
100万ファイルソートあり
2658ms
100万ファイルソートありの内訳は
走査:1780〜1880ms
並列可能な関連情報:680〜720ms
ソート:80〜86ms
更新用のハッシュ作成:80〜93ms
つまり、なるべく安定ソート化+更新ハッシュのベクトル演算のために、走査時に流し込めるデータ構造を作ってます。
ソートはSTLのソートと、自作のマージソート、自作の挿入ソートをTPOで使い分けてます。
なお走査はシングルスレッドがお薦めです。
ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ないこと、どのAPIも完全なスレッドセーフではないので高負荷時に異常な値を返しやすいパスが複数存在します。
新作、期待してます。頑張ってください。
2025/10/24(金) 07:12:16.59ID:No+pK13s0
2025/10/24(金) 07:29:03.01ID:PJ7FI1C80
NtQueryDirectoryFileは子フォルダも再帰的に列挙する場合にntdllのOpenFileを利用すると更に効果大きかった記憶がある
NtQueryDirectoryFileはフォルダのハンドルが必要になる訳だけど、OpenFileはCreateFileと違って親フォルダのハンドルからファイルを開けるのでパス指定のCreateFileよりもオーバーヘッドが少ないからね
その分だけコードが複雑にはなって手間はかかるしそもそもntdllはインターナルなのであんまり利用すべきではないかもしれないが
NtQueryDirectoryFileはフォルダのハンドルが必要になる訳だけど、OpenFileはCreateFileと違って親フォルダのハンドルからファイルを開けるのでパス指定のCreateFileよりもオーバーヘッドが少ないからね
その分だけコードが複雑にはなって手間はかかるしそもそもntdllはインターナルなのであんまり利用すべきではないかもしれないが
2025/10/24(金) 07:30:05.28ID:PJ7FI1C80
>>336
NtOpenFileだった
NtOpenFileだった
2025/10/24(金) 09:36:28.96ID:iyo/39nh0
attributeとかも同時に取ってるのかな?
更新日付出すと露骨に遅くなる
更新日付出すと露骨に遅くなる
2025/10/24(金) 12:46:36.76ID:AzMFs/Wh0
>>323
> 相当する方法
と書いたけど実際にはNtQueryDirectoryFileを使ってます
>>334
> ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ない
場合によりますね
PC起動後の初回などは確かにディスクIOが発生しますがその後はシステムキャッシュが効いて
ディスクアクセスは殆ど無いようです
>>336
NtCreateFileでローカルNTFSはFileId(reparse pointはskip)、それ以外は親ディレクトリハンドル+名前で開いてます
>>338
FileIdを使いたいがために一度に沢山取得してます
https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/ns-ntifs-_file_id_full_dir_information
PythonでNtQueryDirectoryFileを使う例
https://stackoverflow.com/questions/27439379/python-ntquerydirectoryfile-file-information-structure
自分はNT Native APIに不慣れな頃、Pythonで試してました
> 相当する方法
と書いたけど実際にはNtQueryDirectoryFileを使ってます
>>334
> ディスクI/Oがボトルネックになって頭打ちになるためメリットが少ない
場合によりますね
PC起動後の初回などは確かにディスクIOが発生しますがその後はシステムキャッシュが効いて
ディスクアクセスは殆ど無いようです
>>336
NtCreateFileでローカルNTFSはFileId(reparse pointはskip)、それ以外は親ディレクトリハンドル+名前で開いてます
>>338
FileIdを使いたいがために一度に沢山取得してます
https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/ntifs/ns-ntifs-_file_id_full_dir_information
PythonでNtQueryDirectoryFileを使う例
https://stackoverflow.com/questions/27439379/python-ntquerydirectoryfile-file-information-structure
自分はNT Native APIに不慣れな頃、Pythonで試してました
2025/10/24(金) 13:24:38.16ID:iyo/39nh0
>>339
C:\Windows\WinSxSを読ませた場合のプロファイラの結果
NtQueryDirectoryFileたしかにクソ速いですわ
NtQueryDirectoryFile
==============================
Profiling finished.
Total execution time: 0.0009 seconds
==============================
--- Top 25 functions by cumulative time ---
13 function calls in 0.001 seconds
自作のディレクトリスキャナー(マルチプラットフォーム)
=============================
Profiling finished.
Total execution time: 0.1438 seconds
==============================
--- Top 25 functions by cumulative time ---
143800 function calls in 0.144 seconds
C:\Windows\WinSxSを読ませた場合のプロファイラの結果
NtQueryDirectoryFileたしかにクソ速いですわ
NtQueryDirectoryFile
==============================
Profiling finished.
Total execution time: 0.0009 seconds
==============================
--- Top 25 functions by cumulative time ---
13 function calls in 0.001 seconds
自作のディレクトリスキャナー(マルチプラットフォーム)
=============================
Profiling finished.
Total execution time: 0.1438 seconds
==============================
--- Top 25 functions by cumulative time ---
143800 function calls in 0.144 seconds
2025/10/24(金) 23:00:32.41ID:ZF5VPh190
2025/10/25(土) 10:20:18.30ID:0DiVTmDh0
秀丸ファイラーの替わりのファイラーを探してるんだけど、下記条件に当てはまるものありますか?
・フリーソフト
・タブをのエリアを上下に分割して多段配置出来る
https://hide.maruo.co.jp/software/hmfilerclassic/image/tab_each4.png
この画像だと上下2分割だけど自分では4分割で使用中、さらに画像と同じく各段ごとにフォルダツリーも表示できればベスト
・マウスジェスチャ対応
・ツールバーにリンクのお気に入りを登録可能
・UIは日本語あるいは英語
・タブの色分けがあると尚良し(フォルダ名の文字列の一部で判定して「01_…」は赤、「02_…」は青、など分類出来ると助かる)
自分個人では秀丸ファイラーのライセンス持ってて10年以上愛用してるんだが
仕事先の企業でも使いたいって要望したら、法人購入してもいいけど出来ればフリーソフトで同じのないの、と言われ
あれこれ探してみてもなかなか見つからず…
ちょっとハードル高そうだけど可能性を感じたのは、Tablacus Explorerってのにアドオン盛っていけば同様に出来るんだろうか
・フリーソフト
・タブをのエリアを上下に分割して多段配置出来る
https://hide.maruo.co.jp/software/hmfilerclassic/image/tab_each4.png
この画像だと上下2分割だけど自分では4分割で使用中、さらに画像と同じく各段ごとにフォルダツリーも表示できればベスト
・マウスジェスチャ対応
・ツールバーにリンクのお気に入りを登録可能
・UIは日本語あるいは英語
・タブの色分けがあると尚良し(フォルダ名の文字列の一部で判定して「01_…」は赤、「02_…」は青、など分類出来ると助かる)
自分個人では秀丸ファイラーのライセンス持ってて10年以上愛用してるんだが
仕事先の企業でも使いたいって要望したら、法人購入してもいいけど出来ればフリーソフトで同じのないの、と言われ
あれこれ探してみてもなかなか見つからず…
ちょっとハードル高そうだけど可能性を感じたのは、Tablacus Explorerってのにアドオン盛っていけば同様に出来るんだろうか
2025/10/25(土) 10:30:32.28ID:ljrDzd9T0
秀丸ファイラー持ってないからハッキリ分らんけど
ポータブル化できなかったっけ?できるんならUSBで
持ち歩いて個人ライセンスでの使用許可を仕事先に
貰えばいいんでないの?
ポータブル化できなかったっけ?できるんならUSBで
持ち歩いて個人ライセンスでの使用許可を仕事先に
貰えばいいんでないの?
2025/10/25(土) 12:30:15.56ID:0DiVTmDh0
>>343
thx、秀丸ファイラーポータブル化のための「持ち出しキット」ってのはあった
ただおそらく、ポータブル化してもどのみちコンプラがちがちで、個人ライセンスを社内で使うのは
一切まかりならんって会社から言われそうではあるが…いちおうこのパターンも先方に相談してみます
thx、秀丸ファイラーポータブル化のための「持ち出しキット」ってのはあった
ただおそらく、ポータブル化してもどのみちコンプラがちがちで、個人ライセンスを社内で使うのは
一切まかりならんって会社から言われそうではあるが…いちおうこのパターンも先方に相談してみます
Spacedriveみたいな先進的な開発環境使ったファイラーありませんかね?
rust使ってるってだけですらファイラーって他にはTUIのfelixやらyaziやらくらいしか無いですよね
rust使ってるってだけですらファイラーって他にはTUIのfelixやらyaziやらくらいしか無いですよね
2025/10/26(日) 00:12:00.55ID:dff0YM2h0
2025/10/26(日) 09:59:08.78ID:OqQX7qJp0
>>345
先進的ではないかもしれないけどTablacusが一番それに近いと思う
SpacedriveはRustというよりRustのGUIフレームワークであるTauriが特筆すべき点でOSに標準搭載されてるWeb技術を積極利用していくのでリソースが少なく済む
それと同じようなアプローチを用いてるのがTablacusだからね
ただ所詮はHtml/css/jsでUIを構築しているので本当のネイティブアプリと比べたらもっさり感は出る
先進的ではないかもしれないけどTablacusが一番それに近いと思う
SpacedriveはRustというよりRustのGUIフレームワークであるTauriが特筆すべき点でOSに標準搭載されてるWeb技術を積極利用していくのでリソースが少なく済む
それと同じようなアプローチを用いてるのがTablacusだからね
ただ所詮はHtml/css/jsでUIを構築しているので本当のネイティブアプリと比べたらもっさり感は出る
2025/10/26(日) 23:08:45.62ID:DqEJMDRP0
>>345
TUIファイラーではpython製のrangerが人気みたいね
TUIファイラーではpython製のrangerが人気みたいね
349名無しさん@お腹いっぱい。
2025/10/30(木) 00:51:09.85ID:rASsPG+V0 ファイラーの付属品扱いが多いテキストビューアー
単体で使える奴はあるのだろうか
単体で使える奴はあるのだろうか
2025/10/30(木) 07:42:57.75ID:zn0MINSF0
2025/10/30(木) 16:28:30.09ID:d9gt3MHY0
ファイラーにタブ機能っている?
2025/10/30(木) 16:35:03.65ID:rCW4+KJh0
レスを投稿する
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- (´ ・᷇ ω ・᷆ `)室内用モコモコスリッパ履いたら中にムカデがいたおじさん
- 滅亡するってどんな感じ? [419865925]
- 女向けなろうって大体認知歪んでるよな
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
