ベストアンサー フォルダ内の全ファイルの容量 2006/09/14 16:55 あるフォルダをごっそりバックアップしようとしています。 そこで、フォルダにあるファイル全部の合計容量を調べるような関数ってありますか? *.datのような指定が出来ればなおgoodです。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー tatsu99 ベストアンサー率52% (391/751) 2006/09/14 18:59 回答No.2 windowsならDOS画面でdir /sとコマンドを打つと ファイルの総数: 1691 個のファイル 4,712,226 バイト のように表示されますので、この表示内容を、プログラムに取り込んではいかがでしょうか。 もちろん、dir /sと手でうつのではなく、system命令で実行します。 unixなら duコマンドディレクトリ下の総量が得られます。 質問者 お礼 2006/09/14 19:05 あ、そういうやり方もありますね。 アドバイスありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) sha-girl ベストアンサー率52% (430/816) 2006/09/14 18:35 回答No.1 >全部の合計容量を調べるような関数ってありますか? ありません。処理系に依存します。 WindowsならFindFirstFile、FindNextFile、FindCloseでファイルリストを取得します。 WIN32_FIND_DATAをみればディレクトリかファイルかがわかるので ディレクトリならば再帰的にFindFirstFile・・・を実行していきます。 そして見つかったファイルの合計サイズを求めます。 1つのファイルに対しては CreateFile → GetFileSize → CloseHandle(fopen → fseek → ftell → fcloseでもok) で求めます。 各APIの使い方に関してはMSDN等を参照してください。 http://www.microsoft.com/JAPAN/developer/library/jpwinpf/_win32_findfirstfile.htm >*.datのような指定が出来ればなおgoodです。 FindFirstFileでは*(ワイルドカード)の指定が可能です。 linuxなら<dirent.h>をincludeしopendir、readdir、closedirで可能なようです。 質問者 お礼 2006/09/14 19:04 Windowsの質問でした。 やはり、一発で分かる関数はないのですね。 1ファイルずつやるのが面倒だと思ったので質問させてもらいました。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A フォルダ容量取得について こんにちは。質問させて下さい。 同じサーバ内にあるフォルダの容量を取得したいと考えております。フォルダサイズを取得する関数はあるのでしょうか?調べたのですが見当たりませんでした。 もしロジックで行う場合、 その指定のフォルダ内に含まれているファイル一覧を取得して各ファイルサイズを合算することで対応するしかないでしょうか? ちなみにフォルダ内にはフォルダは存在しないものとします。どなたかご存知の方いらっしゃいましたらご教示お願い致します。 フォルダと容量0のファイルをコピー 現在複数のHDDを持っているのですが、それぞれの中身がどんなものが入っているのかというデータを持ちたいのです。 よくあるフリーソフトの文書データとしてではなく、実際にフォルダを開いてどんなファイルが並んであるか見れるようなソフトはないでしょうか? 平たくいうとファイル容量を0バイトにしてバックアップするということです。 大容量のバックアップをとると、いつもファイル・フォルダ数があいません バックアップをとっても、いつもファイル・フォルダ数があわないです。(たまに、あうこともあります。) 手動でしらべてみると、大体は、関係のない、私にはなんだか分からない、システムファイルが原因です。 今回も、fast copyでバックアップをとり、さっき、容量をグラフで表示してくれる、TreeSize Freeというソフトをつかったら、ファイル・フォルダ数がピッタリあいました。 エクスプローラーのプロパティでは一致しません。 しかし、毎度毎度、バックアップとれたかとれていないか確認するのが大変です。 バックアップが失敗しているかもしれず、困っています。 なにか、これは異常に思えます。 なんとか、ならないでしょうか? フォルダの表示では、保護されたオペレーティングシステムファイルは表示させています。隠しファイルおよび隠しフォルダも、表示させています。 同種の質問ありましたが、解決していないようなので、質問いたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム フォルダではなくファイルがバックアップ出来るソフト バックアップができるフリーソフトはたくさん有ると思います。 一般的には、バックアップするフォルダを指定して、 フォルダを丸ごとバックアップするやり方だと思います。 しかし、フォルダを丸ごとバックアップする方法だと不要なファイルも バックアップすることになり、無駄が多いと思います。 そこで、フォルダではなく必要なファイルをひとつひとつ指定して、 バックアップできるフリーソフトを紹介ください。 ここを見ればたくさん有るよといった回答ではなく、 具体的なソフト名を教えていただけたらうれしいです。 dirコマンド一文ででフォルダの容量を表示するには バッチファイルを作成し、ファイルサーバーの複数のフォルダの容量を調査したいと考えています。 ファイルサーバーはWindows 7のPCとLinux系のNASです。 調査したいフォルダ直下にはファイルもあり、中身のあるフォルダもあります。 このサイトなどで以下のコマンドを使用してみましたが、私のやり方が悪いのか、結局のところフォルダ配下のフォルダ毎の容量と、コマンドで指定したフォルダ直下にあるファイルの合計を手作業で計算しなければなりません。 dir /s \\ファイルサーバー名\フォルダ名 dir /s /a-d \\ファイルサーバー名¥フォルダ名 質問です。 dirコマンド一文で調査したいフォルダの容量を表示できますか。 もしくは、フォルダ配下のフォルダ合計を表示することはできますか。 テキストファイルへの書き出しはできています。 フォルダの容量を調べる方法なのですが ハードディスク内の複数のフォルダの容量を調べようと思っています。該当するフォルダのディレクトリ階層はまちまちで25個あります。最終的にはCSV形式で全部の容量を表にしたいのですが、そのようなことができるユーティリティはありますか? あるいは、コマンドシェルなどで各フォルダの容量を調べて、それをテキストファイルに書き出す方法もあるのかな?と思ったりしたのですが、どういうコマンドを使えばよいのか分かりません。 何か手掛かりになるようなアドバイスでも頂けたらありがたいのですが… よろしくお願いします。 フォルダ-の容量調査のフリーソフト お世話になります フォルダ-の容量、フォルダ-使用合計の 数値を知りたいのですが、各ファイルの大きさは わかるものの、ファイル全体の値がわかるソフトが なかなかありません 「まめ5」などでは、選択したファイルの合計は わかるのですが、選択するなどの使用がめんどうです フォルダ-ごとのおおきさが簡単にわかるフリーソフト がありましたら、宜しくお願い致します ファイルの容量が合わない?? ジャンルがわからずここに投稿させて頂きました! 最近ファイルをいろいろ保存することが多く HDの容量が結構いっぱいになってきまして いらない奴を消去しようと思い あるフォルダ(以後A)の容量をプロパティで 調べて見ました。すると780MBぐらいに なっていました。 しかしAの中に入り、中にあるフォルダ・ファイル 全部を対象にプロパティで容量を見て見ると 23MBとなっていました。 アイコンにはないが消えていないファイルとか 存在するのでしょうか??消すことは可能ですか? 不思議に思い投稿しました。 理解しにくい文ですが返信お待ちしております。 フォルダの容量を大きくする方法は? 外付けHDDの1つのフォルダ内の容量を大きくするのにはどうしたらよいのでしょうか。 1つのフォルダ内には,ほとんど2G程度しかファイルを入れることはできません。もちろん,HDDの空き容量は,まだまだあります。 一つのフォルダには,主にJPEGやGIF,MPEGなどをいろいろと混ぜて1~2万個ほど入れています。 MSバックアップなどではもう少し入るのですが,それでも1フォルダ内に,4G程度しか一つのバックアップファイルに入れることはできません。 外付けHDDをIO-DATA3台(NTFSで60G,FAT32で30Gと20Gいずれもスカジーカードで接続)とメルコ1台(FAT32で160G,iリンクで接続)持っています。パテーションはいずれも区切っていません。圧縮もかけていません。クオーターの制限とかいうのもありません。 PCはXP,2000,MEと3台持っていますが,いずれも同様です。 1つのフォルダ内に自動ダウンロードしっ放しにするときなど,困っています。もちろん,フォルダを細かく分けてダウンロードしたり,整理したりするのがいいのは分かっていますが,1つのフォルダにダウンロードしたいし,整理する時間が1ヶ月に数回しかとれないのです。是非,教えて下さい。 容量の大きいファイル、フォルダの見つけ方 外付けハードディスクへのコピーが 出来なくなりまして 原因がテンプファイルでなく、Cドライブが 11ギガしか残ってないことが原因かと思います。 そこで、256/11ギガしか残ってないCドライブの 容量を大きく食っているファイル、フォルダを探したいのですが うまい探し方やソフトありますか ファイルサーバーにあるフォルダの容量を知るには? 自分の部署に割り当てたれたファイルサーバーの容量が大きくなってきて整理を命じられたのですが、該当フォルダ以下のすべての各サブフォルダの容量を表示させる方法はないでしょうか? よく個人のPCの中の容量を調べるものはフリーソフトで見つけるのですが、ファイルサーバーまで見れるのがあれば一番いいのですが… DOSで出来ないかも試してみたのですが、うまくいきませんでした。 もし容量を知ることの出来るフリーソフトやdosで表示させる方法があれば教えてください。 ファイルサーバの容量不足について 現在会社でファイルサーバー1台の管理者をやっています。 サーバー環境 サーバーOS:Windows2000 SERVER HDD容量:160GB バックアップドライブ:DDS4のDAT 4GBのパーティション(C:)はシステム領域、残り76GB(D:)は未使用です。 40GBのパーティション(E:)に主なデータを保存し、毎晩バックアップをとっています。 また、別の40GBのパーティション(F:)には、更新頻度の低いデータを保存し、 3ヶ月に一度DATでバックアップをとっております。 2年前にそのサーバーを導入しました。 サーバー管理者の間では、よくある話だと思うのですが、 サーバー内(E:)に重要性の無いファイルまで保存されていて、 最近毎晩DATでバックアップをとっている領域(E:)の容量が いっぱいいっぱいでDAT1本にバックアップできなくなっています。 この状況を解決するために、サーバーを使用しているメンバーに 「更新頻度の低いファイルは、Fドライブに移動してもらう。」 「バックアップするだけのデータは、CD-R、DVD-R等に保存する。」 等を依頼しようと考えていますが、他に依頼する必要があることはあるでしょうか? また、サーバー側の設定で、取れる対策はあるでしょうか? みなさんのお知恵を貸してください。よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム ファイルがフォルダごと消えました* * デスクトップにエクセルのファイルをフォルダにいれておいていました。どこを探してもないのですがこんなことはあるのでしょうか?バックアップはとっていません。 以下のことは試みました 1.スタートボタンでファイル名を指定して実行。 2.ゴミ箱を探す。 3.エクセルの履歴から開く→エラーが出た。 4.マイコンの中をひたすら探す。 助けてください! Vistaの見えないファイルが空き容量を圧迫する? 内臓HD500GのVistaを使用していたら、 いつの間にか空き容量がなくなり、真っ赤な状態になりました。 不要なファイルを削ろうとしましても、プログラムファイルは合計で7G ユーザー42G、ウィンドウズが16G。それ以外のフォルダは0。 多めに考えてもせいぜい70G以下しか使用していないはずなのに 465Gの中に空き容量が38.6Gしかありません。 テンプファイルは空だし、システムの復元も未設定です。 バックアップも設定してありません。 400Gの空き容量を一体何が占有してしまっているのでしょう。 このような現象に心当たりのある方、解決のヒントを教えてください。 フォルダ名のフルパスからファイルポインタ C言語の初心者で、なにがなんだかわかりません。 ファイル入出力関数の話ですが、 フォルダ名のフルパスを指定された関数内で ファイルポインタを指定して他関数を使用します。 そもそもフォルダ名のフルパスからファイルポインタを 得ることができるのでしょうか? iphoneの容量とバックアップ容量が一致しない iphone5S 64GBを使っています。 itunesに繋いでデータ容量の内訳を見ると 音楽 1.3GB 写真 19GB アプリ 26GB その他 4GB で合計で約56GBを使用しています。 次にitunesを使ってiphoneの完全なバックアップをとりました。 バックアップ先のフォルダ容量を調べてみると24GB程度しかありません。 質問: なぜiphoneのデータ容量とバックアップ容量がこれほど違うのでしょうか? アプリの一部データ(動画ファイルなど)がバックアップされていないのかも しれませんが、それでも30GB近く異なっています。 もしかして写真がバックアップされていないのでしょうか? 知らない間にPCの容量があと2GBに!!これらのフォルダが容量不明瞭に多いですが、ダイエットできませんか? 知らない間にVaioNotePCの容量があと2GBくらいにまでなっていました。 使用容量は85.7GBになっています。 いくらなんでもそんな使った覚えないぞと思って、代表的なフォルダや思い当たるフォルダをひとつひとつプロパティで容量チェックしていきました。 すると、困ったことになりました。 ▼Program Files・・・5.81GB ▼SoftTool・・・2.48GB ▼自分のユーザ名フォルダ・・・39.8GB(他のユーザは容量食っていません) ▼Windowsフォルダ・・・14.7GB この合計でも22.3GBくらいまだあまっています。 なので、Cドライブ直下にあるその他のフォルダも全部見ていったのですが、なぜでしょうか、それぞれちょっとずつしか食っておらず、合算で22.3GBも食ってません。せいぜい3GB程度でしょう。 余りがどこで食われているのか一発でわかる方法はないでしょうか? それから二つ目の質問ですが、Windowsフォルダをダイエットすることはできないでしょうか?えらく容量食っていますが・・・ 宜しくお願いいたします。 相対パスの指定 FindFirstFile(), remove(), OPENFILENAME などのファイルやフォルダのパスを扱うものについて、例えば 実行ファイルと同じディレクトリに有るdat.datというファイルを「dat.dat」とだけ書いて相対指定したつもりが、実行ファイルと同じディレクトリにdat.datが無かった場合にWindowsフォルダなどの特殊なフォルダや、AUTOEXEC.BATに書いてあるフォルダを使ってdat.datが検索されて適用されたりすることはあるのでしょうか? いろいろな関数や構造体が有りますが、相対パスが指定されたとき、絶対パスを作るために使用されるフォルダパスが、GetCurrentDirectory()以外のものが使われることってあるんでしょうか? フォルダの中のファイルを移動させたい あるフォルダ(フォルダ1とします)というにファイルの入ったフォルダがあるのですが、そのファイルを全部 フォルダ1に移動したいのですが、たくさんあって 一気に移動させたいのですが、どうやって移動すれば よいか困っております。 DOSのcopyコマンドを使ってやりたいのですが、 ファイルだけを指定して、というやり方はできますでしょうか? 以上すみませんが、よろしくお願いいたします。 フォルダ毎ファイルが消えてしまった Windows8.1ProUpdateを使っています。 Dドライブ(データ用)の中の「ダウンロード」というフォルダと その中にある、今までダウンロードしてきた諸々のファイルが 突然消えてしまいました。(エクスプローラで見て) エクスプローラで見ると、Dドライブ自体の容量は減っていないので ファイル自体は存在していると思います。実際、覚えているファイル を検索するとDドライブ直下に存在しているのですが、エクスプローラ で見ると、そのファイルが見えません。 この諸々のファイルとフォルダを復元したいのです。 Cドライブのシステムイメージのバックアップを取ってありましたので Cドライブのシステムイメージを使ってCドライブのを復元できました。 しかし、Dドライブのバックアップを取っていないので、Dドライブは 復元できませんでした。 Dドライブの「ダウンロ-ド」というフォルダが破損して、諸々の ファイルが散逸してしまい、しかもエクスプローラでは可視化 されないのです。検索をして、散逸したファイルは見つかるのですが・・・ これらのファイルを可視化して、表示させるにはどうしたら いいのでしょうか? できれば、このフォルダも可視化したいのですが・・・ いい方法が、あったら、是非教えてください。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
あ、そういうやり方もありますね。 アドバイスありがとうございます。