一括表示

− 野ざらし言 −

[4195] ファイルの数とサイズ

としき 2012/08/25(Sat) 23:58
http://www1.hinocatv.ne.jp/toshiki/
最近の大容量のドライブの普及に伴い、何が困るといって、以前は日常的に使っていたマクロが全く役に立たなくなってしまうことほど困ることもありません。
筆頭は、m.gannさんのFsize.def。
これが必要な場合は、仕方がないのでエクスプローラを立ち上げて、フォルダなりファイルなりを選択してからプロパティの表示、という形で逃げています。ただ、複数のファイルなりフォルダなりを選択する場合は、キーボードだけで操作するのは困難なので、どうしてもマウスが必要となり、余計にイライラさせられてしまいます。
コム人間のkonnoさんなら拡張ファンクションを使うか、あるいはVTDOSあたりで何とかしてしまいそうな気もしますが、エグゼ人間の私はそういう技も使えないので、とりあえず、コマンドラインで動く実行ファイルをでっち上げました。レスポンスファイルにも対応したので、まぁまぁFsize.defに近い操作性のマクロを作ることも不可能ではなさそう。めんどくさいから作っていないけど。
ただ、Fsize.defは占有しているクラスタ単位ですが、残念ながら私の作ったツールは、今のところは実サイズの表示のみ。エクスプローラでもクラスタ単位でディスク上のサイズを表示してくれるのだから、私のツールだってやってやれないことはないのでしょうが、やはりここでも、面倒だから、どうすればそういうことができるかということを調べてすらいない。
そして、もっと大きな問題は、私自身が自分の作ったツールを信用していないこと。一応、エクスプローラの表示と同じ値を出力してくれているようなので、今のところは不都合は顕在化していない模様。

さてそこで。
どなたか、ファイルやフォルダのサイズをクラスタ単位で表示してくれるコンソールプログラムをご紹介いただけないでしょうか。
いえ、なければないで自分で作ることも不可能ではなさそうだけど、やはりそれは最終手段としたいものでして。

ということで、どなたか、よさげなソフトをご紹介いただければ幸いです。

[4196] Re: ファイルの数とサイズ

めざら 2012/08/27(Mon) 07:50
[4195]へのコメント http://homepage3.nifty.com/mezala/index.html
 ファンクションコールの 4E00h と 4F00h を使って,再帰的にファイル検索を実行しつつカウントしていくわけですよね。メインはそういうわけだけれど,DTA を初期化したり DOS の構造体を保存・復帰したり, 結構アレコレやってますね。クラスタサイズは fl..15-1 ってナンダコレ。全然わからない。

 大容量ドライブの情報取得というのはなかなか厄介で,2ギガを超えるドライブはDOS標準で取得できず,拡張ファンクションコールで2ギガ超の情報を取得することはできても,4ギガを超えると32ビットを溢れてしまいます。要するに中途半端。

 4ギガ超に対応しようとすると,次のマクロ(ドライブ情報)のように
http://homepage3.nifty.com/mezala/vz/workshop/mfile.html#dskspc2
キロバイト単位での表示になってしまうのは仕方がないですね。

 専有クラスタ単位のほうがよいのであれば,むしろキロバイト単位でもよいのでしょうかね。1クラスタ512バイトというドライブは,小容量のフラッシュメモリなど,かなり限られた環境でしょうから。

> そして、もっと大きな問題は、

 自分を信じましょう。
 …というより,「人の仕事を疑え」が職人気質。by とらじ

[4197] Re^2: ファイルの数とサイズ

としき 2012/08/27(Mon) 09:31
[4196]へのコメント http://www1.hinocatv.ne.jp/toshiki/
>  ナンダコレ。全然わからない。

そうなんですよ。
私も最初は、Fsize.defを書き換えてみようと思ったのですがね。
全くわからず挫折。

>  専有クラスタ単位のほうがよいのであれば,

よいというか、Fsize.defがそうなっているから、というだけの理由。
いわゆる、互換性というヤツで。

>  …というより,「人の仕事を疑え」が職人気質。by とらじ

私は職人じゃないんですが。
「自分」という名の赤の他人は、どこまで信用してよいやら。


とりあえず、自分用のプログラムを作りこむしかなさそうですね。

[4199] Re^3: ファイルの数とサイズ

としき 2012/10/02(Tue) 23:38
[4197]へのコメント http://www1.hinocatv.ne.jp/toshiki/
> とりあえず、自分用のプログラムを作りこむしかなさそうですね。

ということで、プログラムの方は公開してみました。
うちのやしきの「電算棟」内「自作ソフトの部屋」に置いてあります。
http://www1.hinocatv.ne.jp/toshiki/computer/mysoft/index.html
ご意見をいただけたら改良するかもしれません。
私以外に使う人はいないと思うけど。
なお、対応したVzマクロも、気が向いたら公開するかもしれません。

[4200] Re^4: ファイルの数とサイズ

としき 2012/10/05(Fri) 00:28
[4199]へのコメント http://www1.hinocatv.ne.jp/toshiki/
> なお、対応したVzマクロも、気が向いたら公開するかもしれません。

面倒くさくなったので、普通のレスポンスファイル対応にしました。
結果、特殊なマクロ不要、ごく普通にファイラーのメニューに登録するだけ、という形になってしまいました。
ということで、新バージョンを掲載してあります。

↑ このページの先頭