(57)【要約】【課題】  ユーザの利便性を考慮しながら上書き処理を適切に実行し、かつ元ファイルの保護を行なうことができる、ファイル管理プログラムを提供する。【解決手段】  ファイルを上書き処理するときに、上書き処理されるファイルを書庫に保存する設定になっている場合（Ｓ７でＹＥＳ）、すでにそのファイルの書庫ファイルがあるかどうかを確認し（Ｓ８）、書庫ファイルにそのファイルを保存する（Ｓ１４）。書庫ファイルへの保存完了後、新規ファイルを既存ファイルの上に上書き保存する（Ｓ１５）。【選択図】        図４
2006085279.tif 000002
【特許請求の範囲】
【請求項１】
第１のファイルに対して第２のファイルを上書き保存する入力を受付ける入力ステップと、
前記上書き保存の入力を受付けた時に、前記第１のファイルまたは前記第２のファイルを書庫ファイルに格納する格納ステップとをコンピュータに実行させる、ファイル管理プログラム。
【請求項２】
前記入力ステップは、前記第１のファイルと同一のファイル名を有する前記第２のファイルを新たに保存する場合、または表示された前記第１のファイルに対して前記第２のファイルの表示を重ね合わせる場合に、上書き保存する入力があったとする、請求項１に記載のファイル管理プログラム。
【請求項３】
前記書庫ファイルは、格納されるファイルのファイル名の拡張子のみを変更したファイル名を有する、請求項１または２に記載のファイル管理プログラム。
【請求項４】
前記書庫ファイルは、新たに格納されるファイルを追記することで、複数のファイルを格納できることを特徴とする、請求項１〜３のいずれかに記載のファイル管理プログラム。
【請求項５】
書庫ファイルにファイルを格納する際、ファイルの種類によって適切な圧縮を行うことで、書庫ファイルのサイズを減少させることが可能な圧縮機能を備えた、請求項１〜４のいずれかに記載のファイル管理プログラム。
【請求項６】
上書き保存時の動作を事前に設定する設定ステップをさらにコンピュータに実行させる、請求項１〜５のいずれかに記載のファイル管理プログラム。
【請求項７】
前記書庫ファイルに格納するファイルの格納条件を設定する設定ステップをさらにコンピュータに実行させ、
前記格納ステップは、前記格納条件に応じてファイルの格納を行なう、請求項１〜６のいずれかに記載のファイル管理プログラム。
【請求項８】
前記上書き保存により保存されたファイルが削除または移動されたとき、前記書庫ファイルに格納されたファイルを復元させる復元ステップをさらにコンピュータに実行させる、請求項１〜７のいずれかに記載のファイル管理プログラム。
【請求項９】
第１のファイルに対して第２のファイルを上書き保存する入力を受付ける入力ステップと、
前記上書き保存の入力を受付けた時に、前記第１のファイルまたは前記第２のファイルを書庫ファイルに格納する格納ステップとを備えた、ファイル管理方法。
【請求項１０】
前記入力ステップは、前記第１のファイルと同一のファイル名を有する前記第２のファイルを新たに保存する場合、または表示された前記第１のファイルに対して前記第２のファイルの表示を重ね合わせる場合に、上書き保存する入力があったとする、請求項９に記載のファイル管理方法。
【請求項１１】
前記書庫ファイルは、格納されるファイルのファイル名の拡張子のみを変更したファイル名を有する、請求項９または１０に記載のファイル管理方法。
【請求項１２】
前記書庫ファイルは、新たに格納されるファイルを追記することで、複数のファイルを格納できることを特徴とする、請求項９〜１１のいずれかに記載のファイル管理方法。
【請求項１３】
書庫ファイルにファイルを格納する際、ファイルの種類によって適切な圧縮を行うことで、書庫ファイルのサイズを減少させることが可能な圧縮機能を備えた、請求項９〜１２のいずれかに記載のファイル管理方法。
【請求項１４】
上書き保存時の動作を事前に設定する設定ステップをさらに備えた、請求項９〜１３のいずれかに記載のファイル管理方法。
【請求項１５】
前記書庫ファイルに格納するファイルの格納条件を設定する設定ステップをさらに備え、
前記格納ステップは、前記格納条件に応じてファイルの格納を行なう、請求項９〜１４のいずれかに記載のファイル管理方法。
【請求項１６】
前記上書き保存により保存されたファイルが削除または移動されたとき、前記書庫ファイルに格納されたファイルを復元させる復元ステップをさらに備えた、請求項９〜１５のいずれかに記載のファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はファイル管理プログラムおよびファイル管理方法に関し、特に、ファイルの上書き処理を行なうファイル管理プログラムおよびファイル管理方法に関する。
【背景技術】
【０００２】
従来より、文書や画像などを保存する補助記憶装置が知られている。補助記憶装置において、文書や画像などはファイルの形式で保存される。このようなファイルを管理するファイル管理装置などが知られている。
【０００３】
ファイルを保存する際に、同名のファイルがすでにあった場合、その扱いをユーザに確認するメッセージが表示され、上書き保存の指示がなされた時に、上書き保存がなされることが一般的である。
【０００４】
なお、以下の特許文献１では、文書を保存する際、同名ファイルがすでにあった場合は、既存ファイルの名称を変更することによって既存のファイルを保護する技術が提案されている。
【０００５】
また、特許文献２には、ファイルを削除する際、拡張子を変更してバッファへ移動する技術が開示されている。
【０００６】
特許文献３には、画像ファイルを圧縮して保管し、保管期限の切れた画像へのリンク切れを防止することが記載されている。
【特許文献１】特開平７−３１９８５９号公報
【特許文献２】特開平６−３０１５８６号公報
【特許文献３】特開２００２−３１２２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ファイルを保存する際に、同名のファイルがすでにあった場合、その扱いをユーザに確認するメッセージを表示させるように装置を構成すると、バックアップ用途等で大量のファイルをコピーする際、コピー先に同名ファイルがあると、その扱いをユーザに確認するメッセージが表示され、コピー作業が中断されてしまうという問題がある。
【０００８】
また、全てを上書き処理してしまうと、本来残しておく必要のあったファイルを、誤って上書きすることで喪失してしまうこともあり得る。
【０００９】
上記特許文献１の技術においては、名称変更後のファイル（一時保存文書）が１つに限られ、上書き保存をする度に一時保存文書が書き換えられてしまう。そのため、複数のファイルの上書き保存を行なう場合、最後に上書き保存したファイルしか保護されておらず、バックアップの効果が薄いという問題があった。
【００１０】
この発明は上記問題点を解決するためになされたものであり、ユーザの利便性を考慮しながら上書き処理を適切に実行し、かつ元ファイルの保護を行なうことができる、ファイル管理プログラムおよびファイル管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、この発明のある局面に従うと、ファイル管理プログラムは、第１のファイルに対して第２のファイルを上書き保存する入力を受付ける入力ステップと、上書き保存の入力を受付けた時に、第１のファイルまたは第２のファイルを書庫ファイルに格納する格納ステップとをコンピュータに実行させる。
【００１２】
好ましくは入力ステップは、第１のファイルと同一のファイル名を有する第２のファイルを新たに保存する場合、または表示された第１のファイルに対して第２のファイルの表示を重ね合わせる場合に、上書き保存する入力があったとする。
【００１３】
好ましくは書庫ファイルは、格納されるファイルのファイル名の拡張子のみを変更したファイル名を有する。
【００１４】
好ましくは書庫ファイルは、新たに格納されるファイルを追記することで、複数のファイルを格納できることを特徴とする。
【００１５】
好ましくはファイル管理プログラムは、書庫ファイルにファイルを格納する際、ファイルの種類によって適切な圧縮を行なうことで、書庫ファイルのサイズを減少させることが可能な圧縮機能を備える。
【００１６】
好ましくはファイル管理プログラムは、上書き保存時の動作を事前に設定する設定ステップをさらにコンピュータに実行させる。
【００１７】
好ましくはファイル管理プログラムは、書庫ファイルに格納するファイルの格納条件を設定する設定ステップをさらにコンピュータに実行させ、格納ステップは、格納条件に応じてファイルの格納を行なう。
【００１８】
好ましくはファイル管理プログラムは、上書き保存により保存されたファイルが削除または移動されたとき、書庫ファイルに格納されたファイルを復元させる復元ステップをさらにコンピュータに実行させる。
【００１９】
この発明の他の局面に従うと、ファイル管理方法は、第１のファイルに対して第２のファイルを上書き保存する入力を受付ける入力ステップと、上書き保存の入力を受付けた時に、第１のファイルまたは第２のファイルを書庫ファイルに格納する格納ステップとを備える。
【発明の効果】
【００２０】
この発明に従うと、第１のファイルに対して第２のファイルを上書き保存する入力を受付けた時に、第１のファイルまたは第２のファイルを書庫ファイルに格納することができる。これにより、ユーザの利便性を考慮しながら上書き処理を適切に実行し、かつ元ファイルの保護を行なうことができる、ファイル管理プログラムおよびファイル管理方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。
【００２２】
本発明の実施の形態においては、同名ファイルを上書き保存（コピー、移動の結果としての上書き保存を含む）する場合、元からある既存ファイルを書庫に保管する。また、複数の既存ファイルを１つの書庫ファイルに保存させることもできる。
【００２３】
すなわち、ユーザが同名ファイルを上書き保存しようとした場合、既存の同名ファイルを書庫に保管した後に、新規の同名ファイルの保存を実行する。その後に、また新たに別の同名ファイルを保存しようとした場合、先の同名ファイルは書庫ファイルに追記として保存される。
【００２４】
以下に、ファイルのフォルダ間コピーや移動を管理するファイル管理アプリケーションソフトウェアに本願発明を適用した場合について説明する。
【００２５】
図１は、本発明の実施の形態におけるファイル管理プログラムが搭載されたサーバとパーソナルコンピュータとによって構成されるネットワークを示す図である。
【００２６】
図１を参照して、ネットワークには、ファイル管理プログラムが搭載されたサーバ１００と、複数のパーソナルコンピュータ２００ａ，２００ｂとが接続されている。
【００２７】
図２は、図１のサーバ１００、パーソナルコンピュータ２００ａまたは２００ｂの概略構成を示すブロック図である。
【００２８】
図を参照して、サーバ１００、またはパーソナルコンピュータは、装置全体の制御を行なうための制御部１０１と、データを入力するための入力部１０５と、データを記憶するための記憶部１０３と、データを出力するための出力部１０７と、制御部１０１で実行するためのプログラムなどを記憶するための外部記憶装置１０９と、ネットワークに接続するためのＬＡＮ（ローカルエリアネットワーク）カード１１３とを備えている。
【００２９】
制御部１０１は、中央演算装置（ＣＰＵ）と、このＣＰＵで実行するためのプログラムを記憶するための読出専用メモリ（ＲＯＭ）やＣＰＵでプログラムを実行する際に必要となる変数などを記憶するためのランダムアクセスメモリ（ＲＡＭ）を有している。
【００３０】
入力部１０５は、キーボードまたはマウスなどであり、文字または数字の入力、または、所定の指示コマンドの入力が可能となっている。
【００３１】
記憶部１０３は、文書または画像などのファイルのデータを格納する。これらのデータは、たとえばワードプロセッサのアプリケーションプログラムにより作成されたデータファイル、表計算ソフトのアプリケーションにより作成されたデータファイル、デジタルカメラまたはイメージスキャナなどで読取られた画像を記憶するためのデータファイル、または、他の種々のアプリケーションプログラムで作成されるデータファイルである。
【００３２】
また、記憶部１０３は、複数のフォルダを有し、フォルダに分類してデータファイルを記憶することができる。たとえば、あるフォルダＡには、ワードプロセッサで作成したデータファイルを記憶し、フォルダＢには、表計算のアプリケーションソフトにより作成されたデータファイルを記憶するようにしてもよい。さらに、何らかの事案毎にフォルダを作成するようにしてもよいし、データファイルが作成された期日をもとに所定の期間で区切ってフォルダを作成するようにしてもよい。これらのフォルダは、種々のアプリケーションプログラムにより作成される。
【００３３】
出力部１０７は、ディスプレイであり、制御部１０１の指示に従ってデータファイルをサムネイルやアイコンなどで表示する。これにより、複数のデータファイルを同時に表示することができる。
【００３４】
外部記憶装置１０９は、コンピュータ読取可能な記録媒体１１１に記録されたプログラムやデータを読込み、制御部１０１に送信する。また、制御部１０１からの指示により、コンピュータ読取可能な記録媒体１１１に必要なデータを書込む。
【００３５】
コンピュータ読取可能な記録媒体１１１としては、磁気テープやカセットテープなどのテープ系、磁気ディスク（フレキシブルディスク、ハードディスク装置など）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤなど）などのディスク系、ＩＣカード（メモリカードを含む）や光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、フラッシュメモリなどの半導体メモリなどの固定的にプログラムを担持する媒体が挙げられる。また、記録媒体１１１を、ネットワークからプログラムがダウンロードされるように流動的にプログラムを担持する媒体とすることもできる。
【００３６】
制御部１０１は、記録媒体１１１に記録されたファイル管理プログラムを外部記憶装置１０９で読取ることにより、読取ったプログラムを実行することができる。
【００３７】
図３は、図２の出力部１０７にデータファイルを表示した状態を示す図である。
【００３８】
図を参照して、ここでは画面の左側のペインにフォルダを、右側のペインに、フォルダ内のファイルを表示している。例えば、Ｗｉｎｄｏｗｓ（登録商標）のＥｘｐｌｏｒｅｒのようなアプリケーションで表示される画面を想定している。
【００３９】
ここでは、Ｓｕｂ Ｆｏｌｄｅｒというフォルダ内に、Ｄｒａｗ．ｃｄｒ、Ｓａｍｐｌｅ．ｔｘｔ、Ｐｉｃｔｕｒｅ．ｊｐｇという３ファイルが存在することを示している。
【００４０】
このフォルダに、Ｓａｍｐｌｅ．ｔｘｔという、フォルダ内にも存在する同名のファイルをコピーする場合の動作を説明する。なお、以下の説明において、元からある方のファイルを「既存ファイル」、上書きするファイルを「新規ファイル」と便宜上呼ぶことにする。
【００４１】
図４は、ファイル管理プログラムが実行する上書き処理を説明するためのフローチャートである。
【００４２】
ファイルの上書きが実行されることがわかった時点で、図４の処理ルーチンが開始される。
【００４３】
プログラムは、最初に、ユーザの設定情報を確認する（Ｓ１）。この設定情報とは、図５のような、上書き処理時の動作をあらかじめユーザに設定させる画面で設定されるもので、アプリケーションプログラム内に用意される。
【００４４】
すなわち、図５を参照して、上書き処理のユーザ規定値設定として、上書き処理時の動作の設定が行なわれる。
【００４５】
ここでは、ユーザは、上書き処理時に、（１）既存ファイルを書庫に保管する、（２）既存ファイルを保管しない、（３）上書き処理を中止する、の３つの処理の中から任意の処理を選択することができる。
【００４６】
さらに、既存ファイルを書庫に保管する場合には、その保管条件として、保管ファイル数上限、保管日数、保管時に圧縮するか否かを設定することができる。
【００４７】
また、ユーザは、上書き実行時、図５に示されるメッセージを毎回表示することを設定することもできる。
【００４８】
上記選択の内、（１）は、既存ファイルを書庫ファイル内に保管してから既存ファイルを上書きする設定であり、（２）は書庫ファイルへの保存を行なわずに、既存ファイルを上書きする設定であり、（３）は上書き処理を中止、中断する設定を意味している。
【００４９】
この設定画面は、上書き保存の処理が発生した時点で毎度表示させ、ユーザに設定させてもよいが、図５に示したように、メッセージを表示させない設定を設け、ユーザに改めて問うことなく、設定を規定値として処理を行なわせてもよい。そうすれば、大量ファイルのコピー時に、重複するファイル名がコピー先にあったとしても、コピー動作を止めることなく、ここで設定した条件でコピーを完了させることができる。
【００５０】
図４に戻って、図５の設定でメッセージを表示させる設定になっているか否かをステップＳ２で確認し、なっていた場合は図５の表示を行なう（Ｓ３）。ここで、必要であればユーザは設定を表示された内容から変更することができる。
【００５１】
図５の画面での設定に基づき、上書き処理を中止するという設定にされていた場合（Ｓ４でＹＥＳ）、ファイルの上書きを中止し（Ｓ５）、上書き処理を停止する（Ｓ６）。このとき、既存ファイルも上書きのファイルもそのままの場所に保持される。
【００５２】
図５の画面での設定に基づき、書庫に保存する設定になっているかどうかを確認し（Ｓ７）なっていなければ（「既存ファイルを保存しない」設定）、既存ファイルを上書き（Ｓ１５）して処理を完了する。
【００５３】
書庫に保存する設定になっている場合（Ｓ７でＹＥＳ）、すでにそのファイルの書庫があるかどうかを確認する（Ｓ８）。なければ空の書庫ファイルを作成する（Ｓ９）。書庫ファイルのファイル名は、当該ファイルのファイル名の拡張子のみを変更したものである。
【００５４】
例えば、図３のように、ｓａｍｐｌｅ．ｔｘｔというファイルであれば、書庫ファイルは、ｓａｍｐｌｅ．ａｒｃのようになる（拡張子は任意）。１ファイルにつき１つの書庫ファイルが１対１で対応することを前提としているが、例えば別にｓａｍｐｌｅ．ｄｏｃというファイルが同じフォルダ内にあった場合は、書庫ファイル名が重複することになる。このような場合は、ｓａｍｐｌｅ１．ａｒｃのように、ファイル名に数字を付加してもよいし、もともとの拡張子までをファイル名として扱い、ｓａｍｐｌｅ．ｔｘｔ．ａｒｃ、ｓａｍｐｌｅ．ｄｏｃ．ａｒｃのような変形例を用いてもよい。
【００５５】
もちろん、ファイル名の差異を設けるために付加する文字は、数字に限定する必要はない。また、異なるファイルを１つの書庫ファイル内に保管してもよい。
【００５６】
書庫ファイルが用意されると、保管条件を確認する（Ｓ１０）。ここでは、図５に示されるように保管条件は次の３つを例として挙げる。
【００５７】
ａ）保管ファイル数上限
ｂ）保管日数
ｃ）保管時に圧縮する
これらは同時に設定することが可能である。
【００５８】
保管ファイル数上限は、書庫ファイル内に保管するファイル数の上限を指定するものである。例えば、３ファイルと指定されていた場合、これから保管するファイルが４ファイル目にあたる場合、書庫ファイル内から１ファイルを削除する（Ｓ１１）。削除するファイルは、保管されたファイル内の、一番古いものとするが、任意の指定ができてもよい。
【００５９】
次に、保管日数であるが、これは書庫ファイル内に保管する日数の上限値を指定するものである。例えば２０日と指定されていた場合、確認時に２０日を過ぎていたファイルが書庫ファイルに保管されていた場合、全て削除する（Ｓ１１）。
【００６０】
なお、ここでは保管日数を例として挙げたが、実際の暦で指定させるようにしてもよい（例えば、「２００４年１月１日以前を削除する」等の指定)。
【００６１】
次に、保管時の圧縮であるが、これが設定されていた場合、これから書庫に保管する既存ファイルの圧縮を行なう（Ｓ１２，Ｓ１３）。ＺＩＰ、ＬＺＨといった圧縮形式がよく知られている。圧縮形式は各ファイルで同じ形式でもよいが、ファイルの種類によって切り替えてもよい。このファイルの種類とは、文書や画像といった意味であり、またＢＭＰやＪＰＧといったファイルの構造の意味でもある。例えば、圧縮効果が大きく望めないＪＰＧのようなファイル形式の場合は、拡張子に関連付けて、圧縮させないという工夫も可能である。そうすれば、効果のない圧縮を実行するための時間を割愛できる。
【００６２】
以上のようにして書庫に保管すべき既存ファイルの処理、保管先の書庫ファイルの処理を行なった後、既存ファイルを書庫ファイルに保存する（Ｓ１４）。
【００６３】
図６は、書庫ファイルの構成を示す図である。
【００６４】
書庫ファイルは、例えば図６に示すような、既存ファイル名、ファイルサイズ、圧縮率、日付、およびファイルパス等を示したヘッダ部と、ファイル本体とが交互に結合された構造とする。
【００６５】
もっとも、書庫自体を既知の、たとえばＺＩＰ形式の圧縮ファイルとしてもよい。書庫の中身は既知の圧縮フォーマットであればその表示ソフトウェア、独自のものであれば、その独自の表示ソフトウェアを用いて、図７のように表示される。
【００６６】
すなわち、図７では、書庫ファイルＳａｍｐｌｅ．ａｒｃの内容が表示されている。
【００６７】
書庫ファイルへの保存完了後、新規ファイルを既存ファイルの上に上書き保存することで処理ルーチンを抜ける（Ｓ１５）。
【００６８】
例えば、複数ファイルの上書きが発生する場合、それぞれ個々のファイルについて、この処理ルーチンを通ることになる。
【００６９】
先にも書いた通り、メッセージの表示をしない設定で用いれば、不必要な応答を省くことができ、利便性を高めることができる。特に、バックアップを目的として使用するのであれば、ユーザに操作を意識させることなく、既存ファイルのバックアップを取ることができる。
【００７０】
なお、この例では書庫ファイルを、既存ファイルと同じ場所に置くこととしたが（図７）、特定の場所にまとめて置いてもよい。
【００７１】
また、アプリケーション内の機能として記述したが、オペレーティングシステム（ＯＳ）のメモリ上にプログラムを常駐させ、他のアプリケーションで同様の上書き処理が実行されるのを監視し、そのイベントが発生した時点でこれまでに記載した、同様の処理を実行させるようにしてもよい（本機能を搭載したアプリケーションから起動させた他のアプリケーションにのみ有効という形態でもよい）。
【００７２】
次に、書庫ファイルに保管された、既存ファイルの復元方法について説明する。
【００７３】
図８および９は、ファイルの移動または削除において実行される処理を示すフローチャートである。
【００７４】
ファイルの移動または削除が行なわれることがわかった時点で、図８および９の処理ルーチンが開始される。プログラムは、最初に、ユーザの設定情報を確認する（Ｓ１６）。この設定情報とは、図１０や図１１の画面でユーザにより設定される情報である。設定情報により、移動時、削除時の動作があらかじめ決定される。情報は、アプリケーションプログラム内に用意される。
【００７５】
まず、ファイルの移動時の動作について述べる。
【００７６】
図１０に示される画面では、ユーザ規定値設定として、移動処理時の書庫ファイルの動作が設定される。
【００７７】
ここでは、（１）ファイルと一緒に書庫ファイルを移動する、（２）現在の場所に書庫からファイルを復元する、（３）書庫ファイルを削除する、の中から所望の処理を選ぶことができる。
【００７８】
また、（２）の処理を選択した時には、さらにユーザは、（ａ）書庫内のファイル一覧から任意のファイルを復元する、（ｂ）書庫内の最新ファイルを復元する、の中から所望の処理を選ぶことができる。
【００７９】
またユーザは、復元後、書庫ファイルを削除するか否か、および、移動実行時、毎回このメッセージを表示するか否かを選択することもできる。
【００８０】
すなわち、ユーザは、大きく分けて次の３つの処理のうちいずれか１つを選択することができる。
【００８１】
（１）ファイルの移動先へ書庫ファイルを一緒に移動させる
（２）現在のフォルダ内に、書庫ファイルから１つのファイルを復元させる（もともとあった移動対象のファイルは指定された場所へ移動する）
（３）ファイルは移動させるが、書庫ファイルは削除する
これらの設定は、移動が行なわれるたびにユーザに設定させてもよいが、図１０に示したように、メッセージを表示させない設定を設け、ユーザに改めて問うことなく、この設定を規定値として処理を行なわせてもよい。それによって、ユーザの利便性を高める効果が生まれる。
【００８２】
図８のフローチャートに戻って、まず図１０に示したような画面で設定されたユーザの設定値を確認し（Ｓ１６）、メッセージを表示する設定になっていれば（Ｓ１７でＹＥＳ）、図１０のようなメッセージの表示を行なう（Ｓ１８）。ここでは、改めてユーザは任意の処理を設定できる。
【００８３】
ここでは移動の例を説明するため、ファイルの削除かどうかの判断ステップ（Ｓ１９）では、削除ではない（ＮＯ）、という処理ルーチンへ移行する。
【００８４】
ここでファイルはユーザの指定場所へ移動される（Ｓ２０）。次に、移動元のフォルダ内に書庫があるか否かを判断し（Ｓ２１）、無かった場合はこれで処理を終える。あった場合、書庫も移動する設定になっているかどうかを確認し（Ｓ２４）、なっている場合はファイルと共に書庫も移動し（Ｓ２５）、処理を終える。なっていない場合、移動元のフォルダ内に、書庫内のファイルを復元するか否かを確認する（Ｓ２６）。否であれば、書庫を削除することとみなされるため、書庫ファイルを削除し（Ｓ２７）、処理を終える。
【００８５】
復元を行なう設定であれば（Ｓ２６でＹＥＳ）、任意のファイルをユーザが選択する設定にしているか否かを確認し（図９のＳ２８）、設定にしている場合は図１２のような、書庫内のファイルを一覧で表示させ、任意の１ファイルを選択できるような画面を表示させる（Ｓ３０）。ここで、ファイルをユーザに選択させる（Ｓ３１）。
【００８６】
ファイルを選択する設定になっていない場合は（Ｓ２８でＮＯ）、書庫内の最新ファイルが指定されたとし、指定ファイルの復元を行なう（Ｓ３２）。ここではあらかじめ決められたルールの一例として、最新のファイルと例示したが、もちろん、任意のルールであってよい。
【００８７】
ファイル復元後、書庫をそのまま残すか削除するかの確認を行ない（Ｓ３３）、削除の設定がされていた場合は、書庫ファイルを削除し（Ｓ３４）、処理を終える。
【００８８】
なお、ここでは任意の１つのファイルを選択して復元させるとしたが、複数のファイルを選択し、復元させるようにしてもよい。
【００８９】
次に、ファイルの削除時の動作について述べる。
【００９０】
図１１に示される画面では、ユーザ規定値設定として、ファイル削除処理時の書庫ファイルの動作が設定される。
【００９１】
ここでは、（１）現在の場所に書庫からファイルを復元する、（２）書庫ファイルを削除する、の中から所望の処理を選ぶことができる。
【００９２】
また、（１）の処理を選択した時には、さらにユーザは、（ａ）書庫内のファイル一覧から任意のファイルを復元する、（ｂ）書庫内の最新ファイルを復元する、の中から所望の処理を選ぶことができる。
【００９３】
またユーザは、復元後、書庫ファイルを削除するか否か、および、削除実行時、毎回このメッセージを表示するか否かを選択することもできる。
【００９４】
すなわち、ユーザは、大きく分けて次の２つの処理のうちいずれか１つを選択することができる。
【００９５】
（１）現在のフォルダ内に、書庫ファイルから１つのファイルを復元させる（もともとあったファイルは削除する）
（２）ファイルと共に、書庫ファイルも削除する
これらの設定は、移動が行なわれるたびにユーザに設定させてもよいが、図１１に示したように、メッセージを表示させない設定を設け、ユーザに改めて問うことなく、この設定を規定値として処理を行なわせてもよい。それによって、ユーザの利便性を高める効果が生まれる。
【００９６】
移動処理時と同様に、図８および９のフローチャートを用いて動作を説明するが、移動処理と説明が重複する部分は割愛する。
【００９７】
削除時の動作においては、ステップＳ１６におけるユーザ設定の確認では、図１１の画面での設定が確認される。移動時と処理が異なるのは、ステップＳ１９からＳ２６にかけての部分のみである。
【００９８】
先ず、ファイルの削除か否かを確認し（Ｓ１９）、ここではＹＥＳであるため、ファイルの削除を行なう（Ｓ２２）。削除したファイルに書庫ファイルが無かった場合（Ｓ２３でＮＯ）は、これで処理を終える。あった場合には、書庫のある、現在のフォルダ内に復元するか否かの判断を行なう（Ｓ２６）。以後の処理は移動時の処理と全く同一のため、説明を繰返さない。
【００９９】
以上に説明した復元処理により、誤った上書き処理を行なった場合でも、簡単に元の状態に戻すことが可能である。つまり、一般的なテープバックアップソフトを用いた場合には、専用のソフトウェアを用いて過去の状態に書き戻す設定を行ない、当該テープを用意して復元処理を実行する必要がある。これに対し、本願発明では、書き戻したいファイルを削除または移動するだけで簡単に元の状態に戻すことができる。これにより、ユーザにバックアップというシステム自体を意識させる必要が無く、手間もかからなければミスも誘発しにくい。
【０１００】
［その他］
なお、上述の実施の形態においては、上書きが行なわれる時に、従来あったファイルを書庫に保管することとしたが、逆に、上書きするファイル（新しいファイル）を書庫に保管することとしても良い。
【０１０１】
また、上述の実施の形態では、「上書き」が起こる条件として、同一フォルダ内に、同一のファイル名を有するファイルが新たに追加されたときを挙げたが、「上書き」の概念はこれに限定されない。例えば、ディスプレイに表示されているファイルのアイコン上に、ドラッグ＆ドロップにより新たなファイルのアイコンが重ねられた時を「上書き」と判断し、従来あったファイルを書庫に保存しても良い。また、ドラッグ＆ドロップされたファイルを書庫に保存しても良い。
【０１０２】
また、ＡというファイルのアイコンにＢというファイルのアイコンをドラッグ＆ドロップすると、ファイルＡとファイルＢの双方のファイルを書庫に保管するようにしても良い（このとき、ファイルＡまたはＢのみがアイコンとして残る）。さらに、ファイルＣのアイコンがドラッグ＆ドロップされると、書庫にファイルＣが追記されることで、書庫には、Ａ＋Ｂ＋Ｃのファイルが保存される。
【０１０３】
また、「書庫」は単なるファイルのテキストを追記して保存するものでも良いし、圧縮処理を行なってファイルを保存するものでも良い。少なくとも、書庫には、元のファイルの内容と元のファイルの名前が記録されることが望ましい。
【０１０４】
なお、書庫のアイコンは通常表示されないものとしても良いし、通常の状態で表示させるようにしても良い。表示させないこととすると、誤ったユーザの操作を防ぐことができ、表示させることとすると、書庫ファイルを任意にユーザが用いることができるようになる。
【０１０５】
［実施の形態における効果］
以上説明したように、本実施の形態によると、ファイルの上書きによる、元ファイルの喪失を防ぐことが可能になり、ファイルの保護ができる。また、事前に上書き保存時の動作を設定しておくことで、上書き時に注意を促すようなメッセージを表示させること無しに、複数ファイルの上書き保存を中断なく実行することが可能となる。
【０１０６】
すなわち、本実施の形態におけるファイル管理方式では、書庫という概念を用い、複数の既存ファイルを１つの書庫ファイルに保存させることができる。ユーザが同名ファイルを上書き保存しようとした場合、既存の同名ファイルを書庫に保管した後に、新規の同名ファイルの保存を実行する。その後に、また新たに別の同名ファイルを保存しようとした場合、先の同名ファイルは書庫ファイルに追記で保存される。
【０１０７】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態におけるファイル管理プログラムが搭載されたサーバとパーソナルコンピュータとによって構成されるネットワークを示す図である。
【図２】図１のサーバ１００、パーソナルコンピュータ２００ａまたは２００ｂの概略構成を示すブロック図である。
【図３】図２の出力部１０７にデータファイルを表示した状態を示す図である。
【図４】ファイル管理プログラムが実行する上書き処理を説明するためのフローチャートである。
【図５】上書き処理のユーザ規定値設定画面を示す図である。
【図６】書庫ファイルの構成を示す図である。
【図７】書庫ファイルの内容の表示例を示す図である。
【図８】ファイルの移動または削除において実行される処理を示すフローチャートである。
【図９】図８に続くフローチャートである。
【図１０】移動処理のユーザ規定値設定画面を示す図である。
【図１１】削除処理のユーザ規定値設定画面を示す図である。
【図１２】書庫内のファイルの一覧表示画面を示す図である。
【符号の説明】
【０１０９】
１００  サーバ、１０１  制御部、１０３  記憶部、１０５  入力部、１０７  出力部、１０９  外部記憶装置、１１１  記録媒体、１１３  ＬＡＮカード、２００ａ，２００ｂ  パーソナルコンピュータ。
【図１】
2006085279.tif 000003
【図２】
2006085279.tif 000004
【図３】
2006085279.tif 000005
【図４】
2006085279.tif 000006
【図５】
2006085279.tif 000007
【図６】
2006085279.tif 000008
【図７】
2006085279.tif 000009
【図８】
2006085279.tif 000010
【図９】
2006085279.tif 000011
【図１０】
2006085279.tif 000012
【図１１】
2006085279.tif 000013
【図１２】
2006085279.tif 000014