- ベストアンサー
ファイル移動操作にかかる時間について
OSのカテゴリーでも質問したのですが、納得できる回答がいただけなかったので、プログラマーの方にお聞きします。 エクスプローラーにて、フォルダAにある大量のファイルをフォルダBに移動するとき ファイル移動のムービーが表示されそれなりに時間が掛かります。 一方、フォルダAの名前をフォルダBに変更する場合は、瞬時に終わってしまいます。 どちらの場合も、各ファイルの絶対パスを書き換えていると思うのですが、 どうして操作時間に大きな差が出るのでしょう? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ファイルに絶対パスという属性が付随しているのではなく、ルートからフォルダ(ディレクトリ)をたどっていく経路がたまたま絶対パスなだけです。 フォルダというのは、子フォルダとファイルの名簿で、名前と属性(ディスクのどこにあるかも含めて)の表です。 フォルダ名の変更とは、親フォルダに登録されている名前を変更することです。フォルダ内の1個の子フォルダやファイルの名前の変更なんてあっというまです。 これに対して、大量のファイルを別のフォルダに移動するには、元のフォルダに書かれている名前と属性の組を順々に書き写していかないといけないので、時間がかかるのです。 もし、元のフォルダと移動先のフォルダのドライブが違っていたら、さらに大変です。個々のファイルの名前と属性だけでなくて、ファイルの実体(データ)まで移動させないといけません。
その他の回答 (2)
- akino4
- ベストアンサー率18% (35/185)
大量のファイルを移動するときは大量のファイル名を書き換えてますよね? 性格には、フォルダAの下ファイル名をつらつら書いていたのを フォルダBの下にファイル名を一つ一つ書き写します。 フォルダの名前を書き換えるときはフォルダの自信の名前を書きかきかえているだけで なかのファイルに関してはノータッチなので、書き換えは1回だけですよね? ちなみに一つ一つのファイルは絶対パスなんて憶えてないっす普通の階層化ファイルシステムの場合。 #googleでファイルシステムで検索しましょう。あなたが知りたい分野はそれで出てくるでしょう。
お礼
回答ありがとう御座います。
- Seiryo
- ベストアンサー率13% (27/203)
FSとPGを勉強したら想像がつくんじゃない?
お礼
回答ありがとうございました。 FSとPGってなんですか?
お礼
回答ありがとう御座います。 私が勝手に勘違いしていたみたいです。 回答内容でよく理解出来ました。