今日仕事で、空フォルダーをたくさん作っていたの
ですが、空フォルダだけで、FDっていっぱいになる
のでしょうか?
空フォルダはいくら集めても、サイズ、ディスク上の
サイズともに0。
これは、パスと考えれば分かるんですが、空のテキスト
ファイルも0ですよね。”0”を書くと、1バイトに
なるけど。
ファイル・フォルダの名前どういう扱いなんでしょうか?
・・・・・パスなんですよね。きっと。
HDの円盤上に、パスの中に含まれる内容が記憶され
てて、・・・、そもそもHDってどういう風に記憶
されるんでしょうか?
├断片化画像1┤(パスc:\***\***\***.jpg)
├テキスト内容┤(パスc:\***\***\***.txt)
├断片化画像2┤(パスc:\***\***\***.jpg)
みたいな感じなのかな?
デフラグなんかは、漠然と分かっているんですが。
実際は、
どういう仕組みでサイズを測っているのですか?
どう仕組みで書き込んでいるんでしょうか?
わかりやすい説明をお願いします。
No.3
- 回答日時:
その概念は、知識がある一定量に達して初めて理解できるので、そうですねえ・・・、
ディレクトリ(= フォルダー)だけをどんどん作成しても、ディスクがいっぱいになるか?ですが、
これは、少なくてもそれまで作ったディレクトリ名を記録しているわけだから、書き込み最大量は有限でありそうなことは想像できそうですね。
わかりやすく言うと、ディレクトルは袋で、ファイルはボールです。
袋の中に袋だけをいくつも入れても、その中のボールの数はゼロですけど、袋は袋だけでもちょっとだけ容量を消費してます。
私はまだ、小難しくデーターベースのキーと値と
想像してました。昔ゴミ箱の、同じファイル名だけど、
同じ場所にはない。と聞いていたので、そんな風に思い
ました。
袋、例え上手ですなー。感謝。
No.2
- 回答日時:
ルートディレクトリ(C:\とか)に作成できるファイル&フォルダ数には、HDのフォーマットの種類によって、制限があります。
(例え、0バイトのファイルでも)フォーマットの種類 ルートディレクトリの制限数 サブディレクトリの制限数
FAT16 :512 65534
FAT32 :65536 65534
NTFS :制限無し 制限無し
FDの場合には、640KB、720KB、1.2MB、1.44MB等容量の違いにより、ルートディレクトリに作成できるファイル数が若干違いますが、128~224だったかと・・・。(←少々記憶が不確か)
『Microsoft サポートオンライン:W98:FAT16、FAT32 でディレクトリ内に作成できる最大ファイル数』
http://support.microsoft.com/default.aspx?scid=k …
『Windowsのファイルシステム表』
http://www2s.biglobe.ne.jp/~system/doc/winfile.htm
参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;436213,http://www2s.biglobe.ne.jp/~system/doc/winfile.htm
rootに作成可のファイル数は聞いた事が。
3桁のファイル名で、224個でした。
おもしろそうなHPなので、じっくり読んでみますね。
感謝。
No.1ベストアンサー
- 回答日時:
FDの管理方法はOSにより違います。
WindowsやMS-DOSの例で話しますと、
FDの記憶領域の一部をシステム管理領域として使用しています。
システム管理領域以外の部分はデータ領域です。
で、システム管理領域にはファイルアロケーションテーブル、FATという使用領域の一覧表と、ディレクトリという使用ファイル名の一覧表があります。
空のフォルダを作ると、このディレクトリの一覧に名前とフォルダだという特性は登録されますが、FATには使用領域は登録されません。データ領域は使用しないからです。
従ってデータ領域は使用しないのですが、ディレクトリに用意されている枠の一部を使用するので枠に限りがあり、ディレクトリの枠が一杯になると使用できなくなります。
大体、フロッピーだと百数十で終わりです。
ただし、子のディレクトリは、ディレクトリ領域に名簿を作るのではなくてデータ領域に名簿を作ります。
ですからわずかですがデータ領域を使用しますが、その代わりに数の制限はデータ領域を使い切るまでOKです。
空の子ディレクトリならフロッピーで数万個は作成できます。
やってみました。
直下にフォルダ224個(000-223)、112KBで追加できなく
なりました。
その中にフォルダを、計2699個で1.38Mが限界。
数万個にならなかったのは、FATだからかな?感謝。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
- Excel(エクセル) 【VBA】環境文字を含んだVBAのフォルダパスの書き方について 1 2022/07/28 11:47
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- 画像編集・動画編集・音楽編集 Google Earth Pro 高速道路上空を一定の速度で飛ぶツアー動画の作り方は?? 1 2022/06/01 15:10
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ftpのmgetコマンドの自分の格納...
-
7zを使うとフォルダの中身がす...
-
SAMBA上に書き込んだファイルの...
-
バッチファルの置き場所
-
ホームページのディレクトリを...
-
Minecraftにforgeを入れたら、...
-
拡張子.dどういう意味
-
make時に出てきたエラーメッセ...
-
zorin os lite 15 のデスクトッ...
-
名前を付けて保存ダイアログの...
-
scpによるデータ転送後、ディレ...
-
FTPコマンドのCDについて
-
SVNのファイルを一括削除できない
-
ZIPを解凍するとフォルダ名が文...
-
2TBのUSBメモリを2000円ほどで...
-
B's Recorder GOLD9がフリーズ...
-
シンボリックリンクを貼る=PAT...
-
/(スラッシュ)で区切ったフル...
-
linuxのコマンドラインで、拡張...
-
FTPでPUTできない原因は何?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
7zを使うとフォルダの中身がす...
-
拡張子.dどういう意味
-
ftpのmgetコマンドの自分の格納...
-
make時に出てきたエラーメッセ...
-
/(スラッシュ)で区切ったフル...
-
ホームページのディレクトリを...
-
「照合パターンに合いません」...
-
linuxコマンド mkdirでディレ...
-
バッチファルの置き場所
-
「ドット(.)」と「¥」の意味...
-
scpによるデータ転送後、ディレ...
-
FTPコマンドのCDについて
-
"cp -a"と"cp -r"の違い
-
Linuxコマンドについて
-
tarコマンドのエラーについて
-
シンボリックリンクについて
-
ファイル名で / (スラッシュ...
-
unzipコマンドでディレクトリな...
-
macで、cdで移動できない
-
FTPでPUTできない原因は何?
おすすめ情報