(57)【要約】【課題】ファイル結合におけるファイル復元の信頼性を高めること。【解決手段】元ファイル２００をコピーし、バックアップファイル３００を生成するステップと、元ファイル２００に代えてバックアップファイル３００を結合対象ファイル３５０と結合するステップと、結合後のバックアップファイル３００’を元ファイル２００’にリネームするステップと、元ファイル２００を削除するステップと、結合にかかる処理が異常終了した場合、元ファイル２００（２００’）、バックアップファイル３００’および結合対象ファイル３５０のそれぞれの有無状態に応じて、ファイル復元を行うステップとを含む。【選択図】      図２
2004302857.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段、
前記元ファイルを削除する元ファイル削除手段、
結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元手段、
として機能させるためのファイル復元プログラム。
【請求項２】
前記コンピュータを、前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定手段として機能させ、前記復元手段は、前記異常判定手段により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする請求項１に記載のファイル復元プログラム。
【請求項３】
前記異常判定手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする請求項２に記載のファイル復元プログラム。
【請求項４】
前記復元手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする請求項１〜３のいずれか一つに記載のファイル復元プログラム。
【請求項５】
コンピュータを、
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段、
前記元ファイルを削除する元ファイル削除手段、
前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納手段、
前記ファイル有無情報格納手段に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示手段、
前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択手段、
前記復元候補ファイル選択手段で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元手段、
として機能させるためのファイル復元プログラム。
【請求項６】
前記コンピュータを、前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示手段、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択手段、前記ファイル選択手段で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示手段、として機能させることを特徴とする請求項５に記載のファイル復元プログラム。
【請求項７】
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成工程と、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合工程と、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム工程と、
前記元ファイルを削除する元ファイル削除工程と、
結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元工程と、
を含むことを特徴とするファイル復元方法。
【請求項８】
前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定工程を含み、前記復元工程では、前記異常判定工程により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする請求項７に記載のファイル復元方法。
【請求項９】
前記異常判定工程では、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする請求項８に記載のファイル復元方法。
【請求項１０】
前記復元工程では、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする請求項７〜９のいずれか一つに記載のファイル復元方法。
【請求項１１】
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成工程と、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合工程と、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム工程と、
前記元ファイルを削除する元ファイル削除工程と、
前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納工程と、
前記ファイル有無情報格納工程に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示工程と、
前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択工程と、
前記復元候補ファイル選択工程で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元工程と、
を含むことを特徴とするファイル復元方法。
【請求項１２】
前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示工程と、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択工程と、前記ファイル選択工程で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示工程とを含むことを特徴とする請求項１１に記載のファイル復元方法。
【請求項１３】
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段と、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段と、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段と、
前記元ファイルを削除する元ファイル削除手段と、
結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元手段と、
を備えたことを特徴とするファイル復元装置。
【請求項１４】
前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定手段を備え、前記復元手段は、前記異常判定手段により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする請求項１３に記載のファイル復元装置。
【請求項１５】
前記異常判定手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする請求項１４に記載のファイル復元装置。
【請求項１６】
前記復元手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする請求項１３〜１５のいずれか一つに記載のファイル復元装置。
【請求項１７】
元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段と、
前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段と、
結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段と、
前記元ファイルを削除する元ファイル削除手段と、
前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納手段と、
前記ファイル有無情報格納手段に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示手段と、
前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択手段と、
前記復元候補ファイル選択手段で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元手段と、
を備えたことを特徴とするファイル復元装置。
【請求項１８】
前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示手段と、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択手段と、前記ファイル選択手段で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示手段とを備えたことを特徴とする請求項１７に記載のファイル復元装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ上で操作されるファイルを異常発生の前の状態に復元するためのファイル復元プログラム、ファイル復元方法およびファイル復元装置に関するものであり、特に、ファイル結合におけるファイル復元の信頼性を高めることができるファイル復元プログラム、ファイル復元方法およびファイル復元装置に関するものである。
【０００２】
【従来の技術】
従来より、処理対象のファイルをバックアップし、異常終了時に該ファイルを復元する装置として、特許文献１に開示されたファイル復元装置が知られている。
【０００３】
かかる従来のファイル復元装置は、オペレーティングシステムよりプロセス情報を取得するプロセス情報取得部と、ファイル更新処理のプロセスが実行状態に遷移した場合、そのプロセスにＷＡＩＴ命令を発行するファイル監視プログラムと、オペレーティングシステムからファイル情報を取得するファイル情報取得部と、更新対象のファイルのバックアップをとるバックアップ部と、ファイル監視プログラムがＷＡＩＴ命令を解除した場合、ファイルの更新処理を実行する業務プログラムと、アプリケーションプログラムが異常終了した場合、プロセス情報とファイル情報とに基づいて、ファイルを復元するファイル復元部とを備えている。
【０００４】
ここで、プロセス情報は、アプリケーションプログラム中の所定のプロセスに関する情報であり、上記の場合、実行中のアプリケーションプログラムにおけるファイル更新処理のプロセスに関する情報である。また、ファイル情報は、処理対象のファイルに関する情報である。
【０００５】
【特許文献１】
特開２０００−２１５０９４号公報
【０００６】
【発明が解決しようとする課題】
ところで、前述したように、従来のファイル復元装置においては、ファイル更新処理のプロセスに関するプロセス情報をオペレーティングシステムから取得し、このプロセス情報とファイル情報とに基づいて、異常終了したファイルを復元している。
【０００７】
ここで、従来のファイル復元装置では、ファイル更新処理の一つであるファイル結合処理の場合にも、ファイル結合処理のプロセスに関するプロセス情報をオペレーティングシステムから取得し、このプロセス情報とファイル情報とに基づいて、異常終了したファイルを復元することとなる。ファイル結合処理は、元ファイルに結合対象ファイルを結合する処理である。
【０００８】
しかしながら、従来のファイル復元装置においては、ファイル結合において、オペレーティングシステムからのプロセス情報が何らかのエラー発生により取得できない場合、ファイルの復元を行うことができず、信頼性が低くなるという問題があった。
【０００９】
本発明は、上記に鑑みてなされたもので、ファイル結合におけるファイル復元の信頼性を高めることができるファイル復元プログラム、ファイル復元方法およびファイル復元装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１にかかる発明は、コンピュータを、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段、結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段、前記元ファイルを削除する元ファイル削除手段、結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元手段、として機能させるためのファイル復元プログラムである。
【００１１】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、結合後のバックアップファイルを元ファイルにリネームした後、元ファイルを削除し、結合にかかる処理が異常終了した場合、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００１２】
また、請求項２にかかる発明は、請求項１に記載のファイル復元プログラムにおいて、前記コンピュータを、前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定手段として機能させ、前記復元手段は、前記異常判定手段により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする。
【００１３】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定させ、異常終了と判定された場合、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００１４】
また、請求項３にかかる発明は、請求項２に記載のファイル復元プログラムにおいて、前記異常判定手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする。
【００１５】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、判定を行うこととしたので、判定を迅速に行うことができる。
【００１６】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つに記載のファイル復元プログラムにおいて、前記復元手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする。
【００１７】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、ファイル復元を行うこととしたので、ファイル結合におけるファイル復元を迅速に行うことができる。
【００１８】
また、請求項５にかかる発明は、コンピュータを、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段、結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段、前記元ファイルを削除する元ファイル削除手段、前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納手段、前記ファイル有無情報格納手段に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示手段、前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択手段、前記復元候補ファイル選択手段で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元手段、として機能させるためのファイル復元プログラムである。
【００１９】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、バックアップファイルを元ファイルにリネームし、復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させ、該復元候補ファイルに対応するファイル有無情報に基づいて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００２０】
また、請求項６にかかる発明は、請求項５に記載のファイル復元プログラムにおいて、前記コンピュータを、前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示手段、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択手段、前記ファイル選択手段で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示手段、として機能させることを特徴とする。
【００２１】
この発明によれば、結合にかかる処理が終了した全ファイルの一覧の中から、いずれか一つに対応するファイルを選択させ、該ファイルについて、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示することとしたので、ユーザが、任意のファイルについて処理の結果を把握することができる。
【００２２】
また、請求項７にかかる発明は、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成工程と、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合工程と、結合後のバックアップファイルを前記元ファイルにリネームするリネーム工程と、前記元ファイルを削除する元ファイル削除工程と、結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元工程と、を含むことを特徴とする。
【００２３】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、結合後のバックアップファイルを元ファイルにリネームした後、元ファイルを削除し、結合にかかる処理が異常終了した場合、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００２４】
また、請求項８にかかる発明は、請求項７に記載のファイル復元方法において、前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定工程を含み、前記復元工程では、前記異常判定工程により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする。
【００２５】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定させ、異常終了と判定された場合、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００２６】
また、請求項９にかかる発明は、請求項８に記載のファイル復元方法において、前記異常判定工程では、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする。
【００２７】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、判定を行うこととしたので、判定を迅速に行うことができる。
【００２８】
また、請求項１０にかかる発明は、請求項７〜９のいずれか一つに記載のファイル復元方法において、前記復元工程では、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする。
【００２９】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、ファイル復元を行うこととしたので、ファイル結合におけるファイル復元を迅速に行うことができる。
【００３０】
また、請求項１１にかかる発明は、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成工程と、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合工程と、結合後のバックアップファイルを前記元ファイルにリネームするリネーム工程と、前記元ファイルを削除する元ファイル削除工程と、前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納工程と、前記ファイル有無情報格納工程に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示工程と、前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択工程と、前記復元候補ファイル選択工程で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元工程と、を含むことを特徴とする。
【００３１】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、バックアップファイルを元ファイルにリネームし、復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させ、該復元候補ファイルに対応するファイル有無情報に基づいて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００３２】
また、請求項１２にかかる発明は、請求項１１に記載のファイル復元方法において、前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示工程と、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択工程と、前記ファイル選択工程で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示工程とを含むことを特徴とする。
【００３３】
この発明によれば、結合にかかる処理が終了した全ファイルの一覧の中から、いずれか一つに対応するファイルを選択させ、該ファイルについて、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示することとしたので、ユーザが、任意のファイルについて処理の結果を把握することができる。
【００３４】
また、請求項１３にかかる発明は、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段と、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段と、結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段と、前記元ファイルを削除する元ファイル削除手段と、結合にかかる処理が異常終了した場合、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行う復元手段と、を備えたことを特徴とする。
【００３５】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、結合後のバックアップファイルを元ファイルにリネームした後、元ファイルを削除し、結合にかかる処理が異常終了した場合、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００３６】
また、請求項１４にかかる発明は、請求項１３に記載のファイル復元装置において、前記結合にかかる処理の終了後、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定する異常判定手段を備え、前記復元手段は、前記異常判定手段により前記異常終了と判定された場合、前記ファイル復元を行うことを特徴とする。
【００３７】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定させ、異常終了と判定された場合、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００３８】
また、請求項１５にかかる発明は、請求項１４に記載のファイル復元装置において、前記異常判定手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、前記判定を行うことを特徴とする。
【００３９】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、判定を行うこととしたので、判定を迅速に行うことができる。
【００４０】
また、請求項１６にかかる発明は、請求項１３〜１５のいずれか一つに記載のファイル復元装置において、前記復元手段は、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、前記ファイル復元を行うことを特徴とする。
【００４１】
この発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、ファイル復元を行うこととしたので、ファイル結合におけるファイル復元を迅速に行うことができる。
【００４２】
また、請求項１７にかかる発明は、元ファイルをコピーし、バックアップファイルを生成するバックアップファイル生成手段と、前記元ファイルに代えて前記バックアップファイルを結合対象ファイルと結合する結合手段と、結合後のバックアップファイルを前記元ファイルにリネームするリネーム手段と、前記元ファイルを削除する元ファイル削除手段と、前記結合にかかる処理が終了する毎に、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に関するファイル有無情報を格納するファイル有無情報格納手段と、前記ファイル有無情報格納手段に格納されたファイル有無情報に基づいて、異常終了となったファイルに関する復元候補ファイル一覧を提示する復元候補ファイル一覧提示手段と、前記復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させる復元候補ファイル選択手段と、前記復元候補ファイル選択手段で選択された復元候補ファイルについて、該復元候補ファイルに対応する前記ファイル有無情報に基づいて、ファイル復元を行う復元手段と、を備えたことを特徴とする。
【００４３】
この発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、バックアップファイルを元ファイルにリネームし、復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させ、該復元候補ファイルに対応するファイル有無情報に基づいて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００４４】
また、請求項１８にかかる発明は、請求項１７に記載のファイル復元装置において、前記結合にかかる処理が終了した全ファイルの一覧を提示するファイル一覧提示手段と、前記ファイル一覧の中から、いずれか一つに対応するファイルを選択させるファイル選択手段と、前記ファイル選択手段で選択されたファイルについて、前記元ファイル、前記バックアップファイルおよび前記結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示するファイル状態表示手段とを備えたことを特徴とする。
【００４５】
この発明によれば、結合にかかる処理が終了した全ファイルの一覧の中から、いずれか一つに対応するファイルを選択させ、該ファイルについて、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示することとしたので、ユーザが、任意のファイルについて処理の結果を把握することができる。
【００４６】
【発明の実施の形態】
以下、図面を参照して本発明にかかるファイル復元プログラム、ファイル復元方法およびファイル復元装置の一実施の形態について詳細に説明する。
【００４７】
図１は、本発明にかかる一実施の形態の構成を示すブロック図である。同図に示したファイル管理装置１００は、ファイルの結合処理（ファイル更新処理の一つ）や、ファイルの結合処理中にエラー等が原因で異常終了した場合に、当該ファイルを復元する復元処理等を実行する装置である。
【００４８】
ファイル管理装置１００において、オペレーティングシステム１１０は、ファイルの管理、メモリの管理、入出力の管理、ユーザインタフェースの提供等を実行する。表示部１２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等であり、ファイル結合用の画面や、その他各種画面（図１１〜図１３参照）を表示する。入力部１３０は、各種の操作を行うためのキーボードやマウス等である。
【００４９】
記憶部１４０は、大容量のハードディスク装置やメモリ１４１から構成されており、後述する元ファイル２００、バックアップファイル３００、結合対象ファイル３５０、ファイル有無情報テーブル５００、異常判定テーブル４００等を記憶する。ＡＰ（アプリケーションプログラム）１５０は、オペレーティングシステム１１０の管理下で実行される業務用のプログラムであり、ファイル結合処理等を実行する。
【００５０】
ファイル監視部１６０は、オペレーティングシステム１１０とＡＰ１５０との間に設けられており、オペレーティングシステム１１０の管理下で、ＡＰ１５０におけるファイル結合処理の状態を監視する機能や、元ファイル２００をコピーしバックアップファイル３００を生成する機能や、ＡＰ１５０のエラー発生等によりファイル結合処理が異常終了した場合に、ファイルを復元する機能等を備えている。このファイル監視部１６０の動作の詳細については、後述する。
【００５１】
記憶部１４０において、元ファイル２００は、ファイル結合処理における一方のファイルである。バックアップファイル３００は、元ファイル２００のコピーであり、ファイル監視部１６０により生成される。このバックアップファイル３００は、ファイル結合処理で異常終了した場合に、ファイルの復元に用いられる。結合対象ファイル３５０は、ファイル結合処理における他方のファイルである。
【００５２】
ここで、一実施の形態の動作原理について、図２を参照して、説明する。同図において、ＡＰ１５０（図１参照）よりファイル結合要求があると、▲１▼では、結合対象ファイル３５０がメモリ１４１に読み込まれる。▲２▼では、元ファイル２００は、コピーされ、バックアップファイル３００とされる。
【００５３】
▲３▼では、バックアップファイル３００がオープンされる。▲４▼では、バックアップファイル３００は、ＡＰ１５０からのファイル結合要求に基づき、メモリ１４１に読み込まれた結合対象ファイル３５０と結合され、バックアップファイル３００’とされる。▲５▼では、バックアップファイル３００’がクローズされる。
【００５４】
ここで、図３に示したように、元ファイル２００のファイル名、バックアップファイル３００のファイル名および結合対象ファイル３５０のファイル名は、拡張子にて区別される。同図に示した例では、元ファイル２００においては、ファイル名がＤＡＴＡＦＩＬＥ．ＤＡＴであり、拡張子がＤＡＴとされる。バックアップファイル３００においては、ファイル名がＤＡＴＡＦＩＬＥ．ＢＡＫであり、拡張子がＢＡＫとされる。また、結合対象ファイル３５０においては、ファイル名がＤＡＴＡＦＩＬＥ．ＢＯＮであり、拡張子がＢＯＮとされる。
【００５５】
図２に戻り、▲６▼では、元ファイル２００が削除される。▲７▼では、結合後のバックアップファイル３００’が元ファイル２００にリネームされ、元ファイル２００’とされる。すなわち、図３に示した例では、バックアップファイル３００のファイル名は、ＤＡＴＡＦＩＬＥ．ＢＡＫから、ＤＡＴＡＦＩＬＥ．ＤＡＴ（元ファイル２００のファイル名）に変更される。▲８▼では、結合対象ファイル３５０が削除される。
【００５６】
図１に戻り、記憶部１４０における異常判定テーブル４００は、図２に示した結合対象ファイル３５０、元ファイル２００’（２００）およびバックアップファイル３００’の有無に基づいて、ファイル結合処理が異常終了したか否かの判定に用いられるテーブルである。
【００５７】
図４に示した異常判定テーブル４００は、「結合対象ファイル」、「元ファイル」、「バックアップファイル」、「判定結果」および「復元対応」というフィールドを備えている。「結合対象ファイル」は、結合対象ファイル３５０（図２参照）の有無（有：○、無：×）を表す。「元ファイル」は、元ファイル２００’（２００）（図２参照）の有無（有：○、無：×）を表す。「バックアップファイル」は、バックアップファイル３００’（図２参照）の有無（有：○、無：×）を表す。
【００５８】
「判定結果」は、「結合対象ファイル」、「元ファイル」および「バックアップファイル」の組み合わせに応じて、ファイル結合処理が終了した時点で、ファイル結合処理が正常終了したかまたは異常終了したかに関する判定結果である。「復元対応」は、「判定結果」が異常である場合におけるファイルを復元するための対応を表す。
【００５９】
例えば、「結合対象ファイル」が×（無）、「元ファイル」が○（有）、「バックアップファイル」が×（無）の場合には、図２に示した▲１▼〜▲８▼の処理が正常に実行され、「判定結果」が「正常」とされる。この場合には、正常終了しているため、「復元対応」の必要が無い。
【００６０】
また、「結合ファイル」が×（無）、「元ファイル」が○（有）、「バックアップファイル」が○（有）の場合には、図２に示した▲６▼の処理で元ファイル２００が削除されていないため、「判定結果」が「異常」とされる。この場合の「復元対応」では、当該元ファイル２００が削除される。
【００６１】
また、「結合対象ファイル」が×（無）、「元ファイル」が×（無）、「バックアップファイル」が○（有）の場合には、図２に示した▲７▼の処理で、バックアップファイル３００’が元ファイル２００’にリネームされていないため、「判定結果」が「異常」とされる。この場合の「復元対応」では、バックアップファイル３００’が元ファイル２００’にリネームされる。
【００６２】
図１に戻り、記憶部１４０におけるファイル有無情報テーブル５００は、図５に示したように、ファイル有無情報５０１１  〜５０１ｎ  を格納するテーブルである。これらのファイル有無情報５０１１  〜５０１ｎ  のそれぞれは、上述したファイル結合処理が終了する毎に生成される。
【００６３】
（動作例１）
つぎに、一実施の形態の動作例１について、図６および図７に示したフローチャートを参照しつつ説明する。同図に示したステップＳＡ１では、ファイル監視部１６０は、ＡＰ１５０よりファイル結合要求があるか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。この時点では、記憶部１４０ににバックアップファイル３００が存在していないものとする。
【００６４】
そして、ＡＰ１５０より、元ファイル２００と結合対象ファイル３５０とを結合するためのファイル結合要求があると、ファイル監視部１６０は、ステップＳＡ１の判断結果を「Ｙｅｓ」とする。ステップＳＡ２では、ファイル結合処理が実行される。
【００６５】
具体的には、図７に示したステップＳＢ１では、ファイル監視部１６０は、ファイル結合要求に対応する元ファイル２００が記憶部１４０に存在するか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。ステップＳＢ４では、ファイル監視部１６０は、記憶部１４０に、元ファイル２００に対応するバックアップファイルが存在するか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００６６】
ステップＳＢ５では、ファイル監視部１６０は、図２に示したように、結合対象ファイル３５０をメモリ１４１に読み込む。ステップＳＢ６では、ファイル監視部１６０は、元ファイル２００をバックアップファイル３００としてコピーする。
【００６７】
ステップＳＢ７では、ファイル監視部１６０は、バックアップファイル３００をオープンする。ステップＳＢ８では、ファイル監視部１６０は、メモリ１４１に読み込まれた結合対象ファイル３５０とバックアップファイル３００とを結合し、バックアップファイル３００’とする。ステップＳＢ９では、ファイル監視部１６０は、バックアップファイル３００’をクローズする。
【００６８】
ステップＳＢ１０では、ファイル監視部１６０は、元ファイル２００を削除する。ステップＳＢ１１では、ファイル監視部１６０は、結合後のバックアップファイル３００’を元ファイル２００にリネームし、元ファイル２００’とする。ステップＳＢ１２では、ファイル監視部１６０は、結合対象ファイル３５０を削除した後、図６に示したメインルーチンへ戻る。
【００６９】
なお、ステップＳＢ１の判断結果が「Ｎｏ」である場合、ステップＳＢ２では、ファイル監視部１６０は、バックアップファイル３００’（図２参照）が記憶部１４０に存在するか否かを判断する。ステップＳＢ２の判断結果が「Ｙｅｓ」である場合、ファイル監視部１６０は、ステップＳＢ１１の処理を実行する。
【００７０】
一方、ステップＳＢ２の判断結果が「Ｎｏ」である場合、ステップＳＢ３では、ファイル監視部１６０は、「ファイルが存在しません」というメッセージを表示部１２０に表示させた後、ステップＳＡ１（図６参照）の判断を行う。また、ステップＳＢ４の判断結果が「Ｙｅｓ」である場合、ファイル監視部１６０は、ステップＳＢ１０の処理を実行する。
【００７１】
図６に戻り、ステップＳＡ３では、ファイル監視部１６０は、ファイル結合処理の対象ファイルについて、記憶部１４０におけるファイル（元ファイル、バックアップファイル、結合対象ファイル）の有無をファイル有無情報としてファイル有無情報テーブル５００（図５参照）に格納する。
【００７２】
ステップＳＡ４では、ファイル監視部１６０は、ステップＳＡ３で格納された当該ファイル有無情報と、図４に示した異常判定テーブル４００とを照合し、ファイル結合処理に異常があるか否かを判断する。
【００７３】
例えば、「結合対象ファイル」が×（無）、「元ファイル」が○（有）、「バックアップファイル」が×（無）の場合、判定結果は、正常とされる。この場合、ファイル監視部１６０は、ステップＳＡ４の判断結果を「Ｎｏ」として、ステップＳＡ１の判断を行う。
【００７４】
一方、「結合対象ファイル」が×（無）、「元ファイル」が×（無）、「バックアップファイル」が○（有）の場合、判定結果は、異常とされる。この場合、ファイル監視部１６０は、ステップＳＡ４の判断結果を「Ｙｅｓ」とする。
【００７５】
ステップＳＡ５では、ファイル監視部１６０は、異常判定テーブル４００（図５参照）の「復元対応」に基づいて、異常に関する当該ファイルを復元するためのファイル復元処理を実行する。この場合、図２に示した▲７▼の処理で、バックアップファイル３００’が元ファイル２００’にリネームされていないため、図４に示した「復元対応」に基づいて、バックアップファイル３００’を元ファイル２００’にリネームした後、ステップＳＡ１の判断を行う。
【００７６】
なお、ステップＳＢ２の判断結果が「Ｙｅｓ」である場合、ファイル監視部１６０は、ステップＳＢ１１の処理を実行する。
【００７７】
（動作例２）
さて、前述した一実施の形態の動作例１においては、異常終了の場合、自動的にファイル復元処理（ステップＳＡ５：図６参照）でファイルを復元する例について説明したが、ユーザが復元対象のファイルを選択し、ここで選択されたファイルについてファイル復元処理を実行してもよい。以下では、この場合を一実施の形態の動作例２として、図８〜図１３を参照しつつ説明する。
【００７８】
図８は、一実施の形態の動作例２を説明するフローチャートである。同図に示したステップＳＣ１では、ファイル監視部１６０は、ＡＰ１５０よりファイル結合要求があるか否かを判断し、この場合、判断結果を「Ｎｏ」とし、ステップＳＣ４の判断を行う。ステップＳＣ４では、ファイル監視部１６０は、ユーザよりファイル状態参照／復元要求があるか否かを判断する。この場合、ステップＳＣ４の判断結果が「Ｎｏ」であるとすると、ファイル監視部１６０は、ステップＳＣ１の判断を行う。以後、ステップＳＣ１およびステップＳＣ４の判断が繰り返される。この時点では、図１に示した記憶部１４０にバックアップファイル３００が存在していないものとする。
【００７９】
そして、ＡＰ１５０より、元ファイル２００と結合対象ファイル３５０とを結合するためのファイル結合要求があると、ファイル監視部１６０は、ステップＳＣ１の判断結果を「Ｙｅｓ」とする。ステップＳＣ２では、前述した動作と同様にして、ファイル結合処理（図７参照）を実行する。
【００８０】
そして、上記ファイル結合処理が終了すると、ステップＳＣ３では、ファイル監視部１６０は、ファイル結合処理の対象ファイルについて、記憶部１４０におけるファイル（元ファイル、バックアップファイル、結合対象ファイル）の有無をファイル有無情報としてファイル有無情報テーブル５００（図５参照）に格納する。
【００８１】
ステップＳＣ４では、ファイル監視部１６０は、ユーザより、入力部１３０を用いてファイル状態参照／復元要求があるか否かを判断し、この場合、判断結果を「Ｎｏ」として、ステップＳＣ１の判断を行う。このファイル状態参照／復元要求は、ファイル結合処理の対象ファイルの状態（異常終了または正常終了）を参照するための要求や、異常終了とされた対象ファイルを復元するための要求である。
【００８２】
そして、ユーザより、入力部１３０およびオペレーティングシステム１１０経由で、ファイル状態参照／復元要求があると、ファイル監視部１６０は、ステップＳＣ４の判断結果を「Ｙｅｓ」とする。
【００８３】
ステップＳＣ５では、ファイル状態参照／復元処理が実行される。具体的には、図９に示したステップＳＤ１では、ファイル監視部１６０は、図１１に示したメニュー画面６００を表示部１２０に表示させる。このメニュー画面６００には、ファイル状態参照ボタン６０１、ファイル復元ボタン６０２および終了ボタン６０３が表示されている。
【００８４】
ファイル状態参照ボタン６０１は、ファイル結合処理の対象ファイルの状態（異常終了または正常終了）を参照するためのファイル状態参照処理を選択するためのボタンである。ファイル復元ボタン６０２は、異常終了とされた対象ファイルを復元するためのファイル復元処理を選択するためのボタンである。終了ボタン６０３は、ファイル状態参照／復元処理を終了させるためのボタンである。
【００８５】
図９に戻り、ステップＳＤ２では、ファイル監視部１６０は、メニュー画面６００のファイル状態参照ボタン６０１が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。ステップＳＤ３では、ファイル監視部１６０は、ファイル復元ボタン６０２が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００８６】
ステップＳＤ４では、ファイル監視部１６０は、終了ボタン６０３が押下されたか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、ファイル監視部１６０は、ステップＳＤ２〜ステップＳＤ４のいずれか一つの判断結果が「Ｙｅｓ」となるまで、ステップＳＤ２〜ステップＳＤ４の判断を繰り返す。
【００８７】
ここで、ユーザによりファイル状態参照ボタン６０１が押下されたとすると、ファイル監視部１６０は、ステップＳＤ２の判断結果を「Ｙｅｓ」とする。ステップＳＤ５では、ファイル状態参照処理が実行される。
【００８８】
具体的には、図１０に示したステップＳＥ１では、ファイル監視部１６０は、ファイル有無情報テーブル５００（図５参照）に基づいて、ファイル結合処理にかかるファイルの一覧を作成し、これを図１２に示したファイル一覧画面６１０として、表示部１２０に表示させる。このファイル一覧画面６１０には、ファイル結合処理の対象とされたファイルの情報（元ファイル名等）の一覧が表示されている。
【００８９】
ステップＳＥ２では、ファイル監視部１６０は、ユーザにより、ファイル一覧画面６１０から、所望のファイルが選択されたか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。
【００９０】
そして、ユーザにより、ファイル一覧画面６１０から「元ファイル名：ＤＡＴＡＦＩＬＥ１．ＤＡＴ」が選択されたとすると、ファイル監視部１６０は、ステップＳＥ２の判断結果を「Ｙｅｓ」とする。
【００９１】
ステップＳＥ３では、ファイル監視部１６０は、選択された「元ファイル名：ＤＡＴＡＦＩＬＥ１．ＤＡＴ」をキーとして、ファイル有無情報テーブル５００から「元ファイル名：ＤＡＴＡＦＩＬＥ１．ＤＡＴ」に対応するファイル有無情報を取得した後、このファイル有無情報と異常判定テーブル４００（図４参照）とから異常の有無を判定する。ステップＳＥ４では、ステップＳＥ３の判定結果を表示部１２０に表示させる。つぎに、ファイル監視部１６０は、図９に示したステップＳＤ１でメニュー画面６００を表示部１２０に表示させる。
【００９２】
また、ユーザによりファイル復元ボタン６０２（図１１参照）が押下されたとすると、ファイル監視部１６０は、図９に示したステップＳＤ３の判断結果を「Ｙｅｓ」とする。ステップＳＤ６では、ファイル監視部１６０は、ファイル有無情報テーブル５００に格納されたファイル有無情報５００１  〜５００ｎ  と、図４に示した異常判定テーブル４００とを照合し、ファイル結合処理に異常があるファイル（以下、復元候補ファイルという）が存在するか否かを判断する。
【００９３】
このステップＳＤ６の判断結果が「Ｎｏ」である場合、すなわち、全てのファイルが正常である場合、ファイル監視部１６０は、ステップＳＤ１でメニュー画面６００を表示部１２０に表示させる。
【００９４】
この場合、ステップＳＤ６の判断結果が「Ｙｅｓ」であるとすると、ステップＳＤ７では、ファイル監視部１６０は、図１３に示した復元候補一覧画面６２０を表示部１２０に表示させる。この復元候補一覧画面６２０には、上述した復元候補ファイルの一覧が表示されている。
【００９５】
ステップＳＤ８では、ファイル監視部１６０は、ユーザにより、復元候補一覧画面６２０から、所望のファイルが選択されたか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。
【００９６】
そして、ユーザにより、復元候補一覧画面６２０から「元ファイル名：ＤＡＴＡＦＩＬＥ１．ＤＡＴ」（異常）が選択されたとすると、ファイル監視部１６０は、ステップＳＤ８の判断結果を「Ｙｅｓ」とする。
【００９７】
ステップＳＤ９では、ファイル監視部１６０は、ステップＳＤ８で選択されたファイルについて、ファイル復元処理を実行し、当該ファイルを復元する。そして、ステップＳＤ４で、終了ボタン６０３がユーザにより押下されると、ファイル監視部１６０は、判断結果を「Ｙｅｓ」として、メインルーチンへ戻る。
【００９８】
以上説明したように、一実施の形態によれば、元ファイル２００に代えてバックアップファイル３００を結合対象ファイル３５０と結合し、結合後のバックアップファイル３００’を元ファイル２００’にリネームした後、元ファイル２００を削除し、結合にかかる処理が異常終了した場合、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【００９９】
また、一実施の形態によれば、異常判定テーブル４００（図４参照）に基づいてファイル、バックアップファイルおよび結合対象ファイルに基づいて、異常の有無判定を行うこととしたので、判定を迅速に行うことができる。
【０１００】
また、一実施の形態によれば、復元対応テーブルとしての異常判定テーブル４００（有無状態の組み合わせおよび復元対応）に基づいて、ファイル復元を行うこととしたので、ファイル結合におけるファイル復元を迅速に行うことができる。
【０１０１】
また、一実施の形態の動作例２によれば、復元候補一覧画面６２０（図１３参照）の中から、いずれか一つに対応する復元候補ファイルをユーザに選択させ、該復元候補ファイルに対応するファイル有無情報に基づいて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができる。
【０１０２】
また、一実施の形態の動作例２によれば、ファイル一覧画面６１０（図１２参照）の中から、いずれか一つに対応するファイルをユーザに選択させ、該ファイルについて、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示することとしたので、ユーザが、任意のファイルについて処理の結果を把握することができる。
【０１０３】
以上本発明にかかる一実施の形態について図面を参照して詳述してきたが、具体的な構成例はこの一実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１０４】
例えば、前述した一実施の形態においては、図１に示したファイル管理装置１００の機能（ファイル復元等）を実現するためのプログラムを図１４に示したコンピュータ読み取り可能な記録媒体８００に記録して、この記録媒体８００に記録されたプログラムを同図に示したコンピュータ７００に読み込ませ、実行することによりファイル管理装置１００の機能を実現してもよい。
【０１０５】
同図に示したコンピュータ７００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７１０と、キーボード、マウス等の入力装置７２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７４０と、記録媒体８００からプログラムを読み取る読取装置７５０と、ディスプレイ、プリンタ等の出力装置７６０と、装置各部を接続するバス７７０とから構成されている。
【０１０６】
ＣＰＵ７１０は、読取装置７５０を経由して記録媒体８００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述したファイル管理装置１００の機能を実現する。なお、記録媒体８００には、光ディスク、フロッピー（Ｒ）ディスク、ハードディスク等の可搬型の記録媒体が含まれることはもとより、ネットワークのようにデータを一時的に記録保持するような伝送媒体も含まれる。
【０１０７】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、結合後のバックアップファイルを元ファイルにリネームした後、元ファイルを削除し、結合にかかる処理が異常終了した場合、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができるという効果を奏する。
【０１０８】
また、請求項２にかかる発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定させ、異常終了と判定された場合、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができるという効果を奏する。
【０１０９】
また、請求項３にかかる発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと判定結果とを格納する異常判定テーブルに基づいて、判定を行うこととしたので、判定を迅速に行うことができるという効果を奏する。
【０１１０】
また、請求項４にかかる発明によれば、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態の組み合わせと復元対応情報とを格納する復元対応テーブルに基づいて、ファイル復元を行うこととしたので、ファイル結合におけるファイル復元を迅速に行うことができるという効果を奏する。
【０１１１】
また、請求項５にかかる発明によれば、元ファイルに代えてバックアップファイルを結合対象ファイルと結合し、バックアップファイルを元ファイルにリネームし、復元候補ファイル一覧の中から、いずれか一つに対応する復元候補ファイルを選択させ、該復元候補ファイルに対応するファイル有無情報に基づいて、ファイル復元を行うこととしたので、従来のように外部のオペレーティングシステムからプロセス情報を取得する必要がなく、ファイル復元の処理が内部的にクローズしているため、ファイル結合におけるファイル復元の信頼性を高めることができるという効果を奏する。
【０１１２】
また、請求項６にかかる発明によれば、結合にかかる処理が終了した全ファイルの一覧の中から、いずれか一つに対応するファイルを選択させ、該ファイルについて、元ファイル、バックアップファイルおよび結合対象ファイルのそれぞれの有無状態に応じて、当該処理が異常終了したか正常終了したかを判定した結果をファイル状態として表示することとしたので、ユーザが、任意のファイルについて処理の結果を把握することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる一実施の形態の構成を示すブロック図である。
【図２】同一実施の形態の動作原理を説明する図である。
【図３】同一実施の形態の動作例１におけるファイル名の付与ルールを説明する図である。
【図４】図１に示した異常判定テーブル４００を示す図である。
【図５】図１に示したファイル有無情報テーブル５００を示す図である。
【図６】同一実施の形態の動作例１を説明するフローチャートである。
【図７】図６および図８に示したファイル結合処理を説明するフローチャートである。
【図８】同一実施の形態の動作例２を説明するフローチャートである。
【図９】図８に示したファイル状態参照／復元処理を説明するフローチャートである。
【図１０】図９に示したファイル状態参照処理を説明するフローチャートである。
【図１１】同一実施の形態の動作例２におけるメニュー画面６００を示す図である。
【図１２】同一実施の形態の動作例２におけるファイル一覧画面６１０を示す図である。
【図１３】同一実施の形態の動作例２における復元候補一覧画面６２０を示す図である。
【図１４】同一実施の形態の変形例の構成を示すブロック図である。
【符号の説明】
１００  ファイル管理装置
１１０  オペレーティングシステム
１２０  表示部
１３０  入力部
１４０  記憶部
１４１  メモリ
１５０  ＡＰ
１６０  ファイル監視部
７００  コンピュータ
【図１】
2004302857.tif 000003
【図２】
2004302857.tif 000004
【図３】
2004302857.tif 000005
【図４】
2004302857.tif 000006
【図５】
2004302857.tif 000007
【図６】
2004302857.tif 000008
【図７】
2004302857.tif 000009
【図８】
2004302857.tif 000010
【図９】
2004302857.tif 000011
【図１０】
2004302857.tif 000012
【図１１】
2004302857.tif 000013
【図１２】
2004302857.tif 000014
【図１３】
2004302857.tif 000015
【図１４】
2004302857.tif 000016