- 締切済み
ファイル移動操作にかかる時間について
エクスプローラーにて、フォルダAにある大量のファイルをフォルダBに移動するとき ファイル移動のムービーが表示されそれなりに時間が掛かります。 一方、フォルダAの名前をフォルダBに変更する場合は、瞬時に終わってしまいます。 どちらの場合も、各ファイルの絶対パスを書き換えていると思うのですが、 どうして操作時間に大きな差が出るのでしょう? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- kmb01
- ベストアンサー率45% (63/138)
回答No.3
>人間の見た目はそうですが、実際には各ファイル毎に親フォルダの名前があり、それを書き換えているんじゃないでしょうか?。 親フォルダの名前ではなくIDを記録しているため、親フォルダの名前変更時には子ファイル側は何もしないわけです。
- kmb01
- ベストアンサー率45% (63/138)
回答No.2
各ファイル、フォルダは自分のIDと名前、に加え親フォルダのIDを記録しています。(自信ナシ) たとえばファイルが100個あるときに前者では100個のファイルについて親フォルダの"ID"を書き換えますが、 後者では親フォルダ1個について"名前"を書きかえるだけですむからです。親フォルダのIDが変わらないので子ファイルは変わらず同じフォルダを参照できます。
- tibesoro
- ベストアンサー率29% (125/423)
回答No.1
>一方、フォルダAの名前をフォルダBに変更する場合は、瞬時に終わってしまいます ファイルを移動しているわけではないので、名前変更だけであれば、時間はかかりません。
質問者
お礼
回答ありがとう御座います。 >エクスプローラーにて、フォルダAにある大量のファイルをフォルダBに移動するとき >ファイル移動のムービーが表示されそれなりに時間が掛かります。 >ファイルを移動しているわけではないので、名前変更だけであれば 上記の移動の場合も、実際には移動しているわけではなく、絶対パスの名前を変えているだけですよね。
お礼
回答ありがとう御座います。 >後者では親フォルダ1個について"名前"を書きかえるだけですむからです。 人間の見た目はそうですが、実際には各ファイル毎に親フォルダの名前があり、それを書き換えているんじゃないでしょうか?。