• ベストアンサー

ファイルの上書きとは?

こんにちは、よろしくお願いします。 タイトルどおりですが、ファイルの上書きというのをすると、ファイルの中身にはどんなことが起こるのでしょうか。 具体的な話をします。とあるフリーソフト(ここでは、タブブラウザのスレイプニルです)を使用していて、バージョンアップをするときです。今現在使用しているバージョンのスレイプニルフォルダの上に、そのまま新しくダウンロード、解凍したフォルダを上書きすると、バージョンは新しいものになり、iniファイルなど自分で設定した各種設定内容は古いものが残って、そのままの環境で使用することが出来ますよね。 ソフトのプログラムファイルは、上書きすると新しいものに置き換わる、 設定ファイルは、上書きすると古いものに置き換わる、という、都合のいいことが起きているわけなんですが、通常上書きすると、どうなるものなんでしょうか。 たとえば、スレイプニルのバックアップを、ほかのドライブに保存する場合(外部HDとか)。 めんどくさいので、もうスレイプニルフォルダすべてを定期的に手動でコピーしようかと思っているんですが、先月バックアップドライブにコピーしたスレイプニルフォルダの上に、今日バックアップするフォルダをそのままコピーして上書きしてやれば、設定はうまいこと新しくバックアップしたものの方に置き換わるんでしょうか。 長くなってしまい、またややこしい質問で、申し訳ありませんが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#182251
noname#182251
回答No.1

アプリケーションにより異なるでしょう。 具体例で説明します。私が作成したデーターベースアプリケーションでは 1.ダウンロード、解凍を行うと、データ操作(exe)部分はそのまま上書き、サンプルデータは別名でフォルダに作成されます 2.アプリケーション起動後、既にデータがある場合はサンプルを削除、ない場合はサンプルを本番用名称に変更 このように作っています。既にあるデータが消えても良いようなものと判断される場合は、このような面倒な手続きを省くこともあります。 ということで、アプリケーション作成側の思想にもより、多様なケースが想定されます。

onca
質問者

お礼

ありがとうございました!

その他の回答 (1)

  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.2

Sleipnirの場合は、起動時に設定ファイルがないと自動で生成するタイプじゃないかな。 この場合配布されているデータは本体のexe、readme、とかの設定ファイル以外なので上書きしても設定は残ります。 ソフトによっては#1さんのような動作をするものもあるでしょうし、 ファイルではなくレジストリに設定を保存していたりします。 これらすべて設定ファイルだけは上書きさせないように工夫しているわけです。 そうでなければ設定も一緒に更新されてしまいます。 つまりSleipnirのフォルダごと別にバックアップすれば設定も一緒に引き継げます。 (インターネットオプションの項目はムリですが)

onca
質問者

お礼

ありがとうございました!

関連するQ&A