(57)【要約】【課題】参照関係にある複数のファイルの管理を行うファイル管理システムを提供する。【解決手段】ファイル管理情報取得部１１１と、判定部１１２と、参照要素抽出部１１３と、判定残回数算出部１１４と、参照要素抽出部１１３が抽出した参照要素によって参照されるファイルを、ファイル管理情報取得部１１１がファイル管理情報を取得すべき対象のファイルとして読み込むファイル読込部１１５と、判定残回数算出部１１４が算出した値が零になるまでの間に、ファイル管理情報取得部１１１が取得したファイル管理情報を一覧にした目次ファイルであって、参照要素抽出部１１３が抽出した参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成部１１６とを備える。【選択図】図２
2010287157.tif 000002
【特許請求の範囲】
【請求項１】
参照関係にある複数のファイルを管理するファイル管理システムであって、
読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得部と、
前記ファイル管理情報取得部が取得したファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定部と、
前記判定部がファイル内のデータに参照要素が含まれていると判定した場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出部と、
前記判定部が判定を行う残りの回数を示し前記判定部及び前記参照要素抽出部が処理を行ったときに更新される判定残回数値であって、前記参照要素抽出部によって参照要素が抽出された場合に当該参照要素の数が加算され、前記判定部によって２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出部と、
前記参照要素抽出部が抽出した参照要素によって参照されるファイルを、前記ファイル管理情報取得部がファイル管理情報を取得すべき対象のファイルとして読み込むファイル読込部と、
前記判定残回数算出部が算出した値が零になるまでの間に、前記ファイル管理情報取得部が取得したファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出部が抽出した参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成部と
を備えることを特徴とするファイル管理システム。
【請求項２】
前記目次ファイル生成部が生成した目次ファイルを、現在の格納位置とは異なる別の格納位置に複製又は移動する旨の要求を受け付ける要求受付部と、
前記要求受付部が要求を受け付けた対象の目次ファイルにおける各ファイル管理情報に対応する各ファイルの格納位置の、当該目次ファイルが格納されている格納位置に対する相対的な位置を特定する相対位置特定部と、
前記要求受付部が受け付けた複製又は移動する旨の要求に従って、目次ファイルを要求された別の格納位置に複製又は移動する目次ファイル格納位置変更部と、
複製又は移動後の目次ファイルにおけるファイル管理情報の格納位置データによって示される各ファイルの格納位置の当該目次ファイルの格納位置に対する相対的な位置が、前記相対位置特定部が特定した相対的な格納位置の関係と一致するように、前記目次ファイル格納位置変更部が格納位置を変更した目次ファイルにおける各ファイル管理情報の格納位置データを変更する目次ファイル変更部と、
前記要求受付部が要求を受け付けた時点の目次ファイルにおけるファイル管理情報の格納位置データによって示される格納位置に格納されるファイルを、前記目次ファイル変更部が変更した目次ファイルにおけるファイル管理情報の格納位置データによって示される格納位置に複製又は移動するファイル格納位置変更部とをさらに備えることを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記ファイル格納位置変更部は、ファイルを複製又は移動するにあたり、当該ファイルのファイル管理情報の格納位置データによって示される格納位置に対応する格納領域が存在しない場合、当該格納位置に対応する格納領域を生成し、当該生成された格納領域にファイルを複製又は移動することを特徴とする請求項２に記載のファイル管理システム。
【請求項４】
前記ファイル格納位置変更部がファイルを複製又は移動した場合、当該ファイル内のデータに含まれる参照要素を構成する参照先のファイルの格納位置を示す要素を、前記目次ファイル変更部が変更した目次ファイルにおける当該ファイルのファイル管理情報の格納位置データによって示される格納位置に変更する参照要素変更部をさらに備えることを特徴とする請求項２又は３に記載のファイル管理システム。
【請求項５】
前記目次ファイル生成部が生成した目次ファイルを、削除する旨の要求を受け付ける削除要求受付部と、
前記削除要求受付部が要求を受け付けた対象の目次ファイル、及び当該目次ファイルにおけるファイル管理情報によって特定されるファイルを削除するファイル削除部とをさらに備えることを特徴とする請求項１に記載のファイル管理システム。
【請求項６】
参照関係にある複数のファイルを管理するファイル管理方法であって、
読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得ステップと、
前記ファイル管理情報取得ステップにおいて取得されたファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定ステップと、
前記判定ステップにおいてファイル内のデータに参照要素が含まれていると判定された場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出ステップと、
前記判定ステップにおいて判定が行われる残りの回数を示し前記判定ステップ及び前記参照要素抽出ステップにおいて処理が行われたときに更新される判定残回数値であって、前記参照要素抽出ステップにおいて参照要素が抽出された場合に当該参照要素の数が加算され、前記判定ステップにおいて２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出ステップと、
前記参照要素抽出ステップにおいて抽出された参照要素によって参照されるファイルを、前記ファイル管理情報取得ステップにおいてファイル管理情報が取得されるべき対象のファイルとして読み込むファイル読込ステップと、
前記判定残回数算出ステップにおいて算出された値が零になるまでの間に、前記ファイル管理情報取得ステップにおいて取得されたファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出ステップにおいて抽出された参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成ステップと
を備えることを特徴とするファイル管理方法。
【請求項７】
コンピュータに、
読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得機能、
前記ファイル管理情報取得機能において取得されたファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定機能、
前記判定機能においてファイル内のデータに参照要素が含まれていると判定された場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出機能、
前記判定機能において判定が行われる残りの回数を示し前記判定機能及び前記参照要素抽出機能において処理が行われたときに更新される判定残回数値であって、前記参照要素抽出機能において参照要素が抽出された場合に当該参照要素の数が加算され、前記判定機能において２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出機能、
前記参照要素抽出機能において抽出された参照要素によって参照されるファイルを、前記ファイル管理情報取得機能においてファイル管理情報が取得されるべき対象のファイルとして読み込むファイル読込機能、
前記判定残回数算出機能において算出された値が零になるまでの間に、前記ファイル管理情報取得機能において取得されたファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出機能において抽出された参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成機能と
を実現させるためのプログラム。
【請求項８】
参照関係にある複数のファイルを管理するファイル管理装置であって、
読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得部と、
前記ファイル管理情報取得部が取得したファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定部と、
前記判定部がファイル内のデータに参照要素が含まれていると判定した場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出部と、
前記判定部が判定を行う残りの回数を示し前記判定部及び前記参照要素抽出部が処理を行ったときに更新される判定残回数値であって、前記参照要素抽出部によって参照要素が抽出された場合に当該参照要素の数が加算され、前記判定部によって２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出部と、
前記参照要素抽出部が抽出した参照要素によって参照されるファイルを、前記ファイル管理情報取得部がファイル管理情報を取得すべき対象のファイルとして読み込むファイル読込部と、
前記判定残回数算出部が算出した値が零になるまでの間に、前記ファイル管理情報取得部が取得したファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出部が抽出した参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成部と
を備えることを特徴とするファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、参照関係にある複数のファイルの管理を行うファイル管理システム、ファイル管理方法、ファイル管理プログラム、及びファイル管理装置に関する。
【背景技術】
【０００２】
ファイルのフォーマットは、そのファイルを作成したアプリケーションソフトに依存するフォーマットである場合が多い。ファイルのフォーマットがアプリケーションソフトに依存するファイルは、依存するアプリケーションソフトを使用して開かなければ、ファイルの内容を確認することができない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３７２５０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなアプリケーションソフトに依存するフォーマットのファイル同士がハイパーリンクによって参照関係にあるような場合、ユーザは、これらのファイルの参照関係を確認したくても、アプリケーションソフトを使用して開かなければ、その参照関係を確認することはできない。
【０００５】
そこで本発明は、上記の課題を解決することのできるファイル管理システム、ファイル管理方法、ファイル管理プログラム、及びファイル管理装置を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
即ち、本発明のファイル管理システムによると、参照関係にある複数のファイルを管理するファイル管理システムであって、読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得部と、前記ファイル管理情報取得部が取得したファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定部と、前記判定部がファイル内のデータに参照要素が含まれていると判定した場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出部と、前記判定部が判定を行う残りの回数を示し前記判定部及び前記参照要素抽出部が処理を行ったときに更新される判定残回数値であって、前記参照要素抽出部によって参照要素が抽出された場合に当該参照要素の数が加算され、前記判定部によって２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出部と、前記参照要素抽出部が抽出した参照要素によって参照されるファイルを、前記ファイル管理情報取得部がファイル管理情報を取得すべき対象のファイルとして読み込むファイル読込部と、前記判定残回数算出部が算出した値が零になるまでの間に、前記ファイル管理情報取得部が取得したファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出部が抽出した参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成部とを備える。
【０００７】
本発明のファイル管理方法によると、参照関係にある複数のファイルを管理するファイル管理方法であって、読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得ステップと、前記ファイル管理情報取得ステップにおいて取得されたファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定ステップと、前記判定ステップにおいてファイル内のデータに参照要素が含まれていると判定された場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出ステップと、前記判定ステップにおいて判定が行われる残りの回数を示し前記判定ステップ及び前記参照要素抽出ステップにおいて処理が行われたときに更新される判定残回数値であって、前記参照要素抽出ステップにおいて参照要素が抽出された場合に当該参照要素の数が加算され、前記判定ステップにおいて２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出ステップと、前記参照要素抽出ステップにおいて抽出された参照要素によって参照されるファイルを、前記ファイル管理情報取得ステップにおいてファイル管理情報が取得されるべき対象のファイルとして読み込むファイル読込ステップと、前記判定残回数算出ステップにおいて算出された値が零になるまでの間に、前記ファイル管理情報取得ステップにおいて取得されたファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出ステップにおいて抽出された参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成ステップとを備える。
【０００８】
本発明のファイル管理プログラムによると、コンピュータに、読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得機能、前記ファイル管理情報取得機能において取得されたファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定機能、前記判定機能においてファイル内のデータに参照要素が含まれていると判定された場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出機能、前記判定機能において判定が行われる残りの回数を示し前記判定機能及び前記参照要素抽出機能において処理が行われたときに更新される判定残回数値であって、前記参照要素抽出機能において参照要素が抽出された場合に当該参照要素の数が加算され、前記判定機能において２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出機能、前記参照要素抽出機能において抽出された参照要素によって参照されるファイルを、前記ファイル管理情報取得機能においてファイル管理情報が取得されるべき対象のファイルとして読み込むファイル読込機能、前記判定残回数算出機能において算出された値が零になるまでの間に、前記ファイル管理情報取得機能において取得されたファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出機能において抽出された参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成機能とを実現させる。
【０００９】
本発明のファイル管理装置によると、参照関係にある複数のファイルを管理するファイル管理システムであって、読み込んだファイルから、当該ファイルのファイル名と、当該ファイルの格納位置とを示すファイル管理情報を取得するファイル管理情報取得部と、前記ファイル管理情報取得部が取得したファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定する判定部と、前記判定部がファイル内のデータに参照要素が含まれていると判定した場合に、当該ファイル内のデータから参照要素を抽出する参照要素抽出部と、前記判定部が判定を行う残りの回数を示し前記判定部及び前記参照要素抽出部が処理を行ったときに更新される判定残回数値であって、前記参照要素抽出部によって参照要素が抽出された場合に当該参照要素の数が加算され、前記判定部によって２回目以降の判定が行われる度にデクリメントされる判定残回数値を算出する判定残回数算出部と、前記参照要素抽出部が抽出した参照要素によって参照されるファイルを、前記ファイル管理情報取得部がファイル管理情報を取得すべき対象のファイルとして読み込むファイル読込部と、前記判定残回数算出部が算出した値が零になるまでの間に、前記ファイル管理情報取得部が取得したファイル管理情報を一覧にした目次ファイルであって、前記参照要素抽出部が抽出した参照要素によって参照されるファイルのファイル管理情報と、当該参照要素が抽出されたファイルのファイル管理情報とを対応付けて成る目次ファイルを生成する目次ファイル生成部とを備える。
【発明の効果】
【００１０】
本発明によれば複数のファイルがハイパーリンク等によって参照関係にある場合に、ファイルのファイル名と格納位置を示す情報を、参照元のファイルと参照先のファイルとの参照関係が分かるように一覧にした目次ファイルを生成するファイル管理システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係るファイル管理システム全体の概略を示す図である。
【図２】ファイル管理システム１００の機能構成を示すブロック図である。
【図３】本実施の形態で処理されるファイルの参照関係の一例を示す図である。
【図４】本実施の形態で処理される参照要素４１０を含むファイル４００の構成の一例を示す図である。
【図５】目次ファイル生成部１１６によって生成される目次ファイル６００の構成の一例を示す図である。
【図６】目次ファイル６００を生成する際のファイル管理システム１００の動作を示すフローチャートである。
【図７】目次ファイル６００を複製又は移動する際のファイル管理システム１００の動作を示すフローチャートである。
【図８】目次ファイル６００を削除する際のファイル管理システム１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態はクレームにかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、本実施の形態に係るファイル管理システム全体の概略を示す図である。
ファイル管理システム１００は、ネットワーク２００を介して複数のユーザ端末３００ａ〜ｃ（以下、ユーザ端末３００と総称する。）と接続する。ここでネットワーク２００は、有線通信網、無線通信網、又はこれらの組み合わせであり、インターネット、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を含む。
【００１４】
またユーザ端末３００は、ユーザが利用する端末の一例であり、パソコン端末の他に、ゲーム機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話等でもよい。ファイル管理システム１００は、複数のファイルの参照関係に基づいて目次ファイルを生成する。ここで目次ファイルとは、参照関係にある複数のファイルのファイル名と、ファイルが格納されているコンピュータ内での位置を示す情報とを含むファイル毎のファイル管理情報を、ファイル同士の参照関係が分かるように一覧にしたものである。
【００１５】
またファイル管理システム１００は、目次ファイルが格納されている状況を変更する要求をユーザ端末３００から受け付け、受け付けた要求に従って目次ファイルの格納状況を変更し、目次ファイルにおけるファイル管理情報に対応するファイルの格納状況を変更する。なお、格納状況を変更するとは、主にファイルの複製、ファイルの移動、及びファイルの削除を行うことをいう。
【００１６】
図２は、ファイル管理システム１００の機能構成を示すブロック図である。
ファイル管理システム１００は、指示選択受付部１０１と、ファイル管理情報取得部１１１と、判定部１１２と、参照要素抽出部１１３と、判定残回数算出部１１４と、ファイル読込部１１５と、目次ファイル生成部１１６と、要求受付部１２１と、相対位置特定部１２２と、目次ファイル格納位置変更部１２３と、目次ファイル変更部１２４と、ファイル格納位置変更部１２５と、参照要素変更部１４１と、削除要求受付部１５１と、ファイル削除部１５２とを有する。
【００１７】
指示選択受付部１０１は、ユーザから目次ファイルの生成、複製、移動、又は削除する旨の選択を受け付けて、ファイル管理情報取得部１１１に目次ファイルを生成することが選択されたことを通知するデータを送るか、要求受付部１２１に目次ファイルを複製又は移動することが選択されたことを通知するデータを送るか、削除要求受付部１５１に目次ファイルを削除することが選択されたことを通知するデータを送る。
【００１８】
ファイル管理情報取得部１１１は、指示選択受付部１０１から目次ファイルを生成することが選択されたことを通知するデータを受け取る。もしくは、ファイル管理情報取得部１１１は、ファイル読込部１１５からファイルを受け取る。そして、ファイル管理情報取得部１１１は、受け取ったファイルから、読み込んだファイルから、ファイルのファイル名と、ファイルの格納位置とを示すファイル管理情報を取得し、判定部１１２及び目次ファイル生成部１１６に送る。
【００１９】
判定部１１２は、ファイル管理情報取得部１１１からファイル管理情報を受け取ると、ファイル管理情報によって特定されるファイル内のデータに、他のファイルを参照する参照要素が含まれているか否かを判定し、判定結果を示すデータを参照要素抽出部１１３に送り、２回目以降の判定を行う度に、判定を行ったことを通知するデータを判定残回数算出部１１４に送る。
【００２０】
参照要素抽出部１１３は、判定部１１２から判定結果を示すデータを受け取ると、ファイル内のデータに参照要素が含まれているという判定結果の場合に、ファイル内のデータから参照要素を抽出し、参照要素を示すデータをファイル読込部１１５及び目次ファイル生成部１１６に送り、抽出した参照要素の数を示すデータを判定残回数算出部１１４に送る。
【００２１】
判定残回数算出部１１４は、判定部１１２が判定を行う残りの回数を示し判定部１１２及び参照要素抽出部１１３が処理を行ったときに更新される判定残回数値を算出し保持する。判定残回数算出部１１４によって算出される判定残回数値は、参照要素抽出部１１３によって参照要素が抽出された場合に参照要素の数が加算され、判定部１１２によって２回目以降の判定が行われる度にデクリメントされる。判定残回数算出部１１４は、このようにして判定残回数値を更新する度に、判定残回数値を示すデータを目次ファイル生成部１１６に送る。
【００２２】
ファイル読込部１１５は、参照要素抽出部１１３から参照要素を示すデータを受け取ると、参照要素によって参照されるファイルを、ファイル管理情報取得部１１１がファイル管理情報を取得すべき対象のファイルとして読み込み、ファイル管理情報取得部１１１に送る。目次ファイル生成部１１６は、判定残回数算出部１１４から判定残回数値を示すデータを順次受け取ると、この値が零になるまでの間に、ファイル管理情報取得部１１１から受け取ったファイル管理情報を一覧にした目次ファイルであって、参照要素抽出部１１３から受け取った参照要素によって参照されるファイルのファイル管理情報と、参照要素抽出部１１３から受け取った参照要素が抽出されたファイルのファイル管理情報とを、参照関係にあるファイルのファイル管理情報として対応付けて成る目次ファイルを生成する。
【００２３】
要求受付部１２１は、指示選択受付部１０１から目次ファイルを複製又は移動することが選択されたことを通知するデータを受け取ると、目次ファイル生成部１１６が生成した目次ファイルを、現在の格納位置とは異なる別の格納位置に複製又は移動する旨の要求を受け付け、要求の内容を示すデータを目次ファイル格納位置変更部１２３に送り、目次ファイルを相対位置特定部１２２及びファイル格納位置変更部１２５に送る。
【００２４】
相対位置特定部１２２は、要求受付部１２１から目次ファイルを受け取ると、目次ファイルにおける各ファイル管理情報に対応する各ファイルの格納位置の、当該目次ファイルが格納されている格納位置に対する相対的な位置を特定し、各ファイルの相対的な位置関係を示すデータを目次ファイル変更部１２４に送る。目次ファイル格納位置変更部１２３は、要求受付部１２１から要求の内容を示すデータを受け取ると、目次ファイルを要求された別の格納位置に複製又は移動し、その格納位置を示すデータを目次ファイル変更部１２４に送る。
【００２５】
目次ファイル変更部１２４は、相対位置特定部１２２から各ファイルの相対的な位置関係を示すデータを受け取り、目次ファイル格納位置変更部１２３から目次ファイルの格納位置を示すデータを受け取ると、複製又は移動後の目次ファイルにおけるファイル管理情報の格納位置データによって示される各ファイルの格納位置の目次ファイルの格納位置に対する相対的な位置が、複製又は移動前の相対的な格納位置の関係と一致するように、複製又は移動後の目次ファイルにおける各ファイル管理情報の格納位置データを変更し、目次ファイルをファイル格納位置変更部１２５及び参照要素変更部１４１に送る。
【００２６】
ファイル格納位置変更部１２５は、要求受付部１２１から複製又は移動前の目次ファイルを受け取り、目次ファイル変更部１２４から複製又は移動後の目次ファイルを受け取ると、複製又は移動前の目次ファイルにおけるファイル管理情報の格納位置データによって示される格納位置に格納されるファイルを、複製又は移動後の目次ファイルにおけるファイル管理情報の格納位置データによって示される格納位置に複製又は移動し、各ファイルの格納位置を変更したことを示すデータを参照要素変更部１４１に送る。またファイル格納位置変更部１２５は、ファイルを複製又は移動するにあたり、ファイルのファイル管理情報の格納位置データによって示される格納位置に対応する格納領域が存在しない場合、格納位置に対応する格納領域を生成し、生成された格納領域にファイルを複製又は移動する。
【００２７】
参照要素変更部１４１は、目次ファイル変更部１２４から目次ファイルを受け取り、ファイル格納位置変更部１２５からファイルの格納位置を変更したことを示すデータを受け取ると、ファイル内のデータに含まれる参照要素を構成する参照先のファイルの格納位置を示す要素を、目次ファイルにおけるファイルのファイル管理情報の格納位置データによって示される格納位置に変更する。
【００２８】
削除要求受付部１５１は、指示選択受付部１０１から目次ファイルを削除することが選択されたことを通知するデータを受け取ると、目次ファイル生成部１１６が生成した目次ファイルを、削除する旨の要求を受け付け、削除要求の内容を示すデータをファイル削除部１５２に送る。ファイル削除部１５２は、削除要求受付部１５１から削除要求の内容を示すデータを受け取ると、目次ファイル、及び目次ファイルにおけるファイル管理情報によって特定されるファイルを削除する。
【００２９】
図３は、本実施の形態で処理されるファイルの参照関係の一例を示す図である。
本実施の形態で処理されるファイルは、他のファイルへの参照要素を含むファイル４００と、他のファイルへの参照要素を含まないファイル５００の２種類のファイルに分類される。図３に示す例では、文書ファイルＡが文書ファイルＢと文書ファイルＣを参照しており、さらに、文書ファイルＢが文書ファイルＤを参照しているものとする。そして、文書ファイルＣと文書ファイルＤは、何れのファイルも参照していないものとする。
【００３０】
即ち、本例においては、文書ファイルＡと文書ファイルＢが他のファイルへの参照要素を含むファイル４００として処理される。また文書ファイルＣと文書ファイルＤは、他のファイルへの参照要素を含まないファイル５００として処理される。図中、括弧の中に示す内容は、各ファイルが格納されているコンピュータ内でのパスを示している。また図中、鍵括弧の中に示す内容は、各ファイルのファイル名を示している。なお、ファイル４００、５００のファイル形式は、文書ファイルに限られるものではない。また、ファイル４００は、他のファイルへの参照要素を含むことができる形式のファイルであればよい。さらに、ファイル５００は、如何なる形式のファイルでも構わない。
【００３１】
図４は、本実施の形態で処理される参照要素４１０を含むファイル４００の構成の一例を示す図である。
ファイル４００は、他のファイルを参照する参照要素４１０を含む。なお、本図に示すファイル４００は、図３に示す文書ファイルＡの構成の一例である。ファイル４００に含まれる参照要素４１０としては、例えば、ハイパーリンク等が考えられる。
【００３２】
参照要素４１０には、少なくとも、参照するファイルのファイル名を示す内容４１１と、参照するファイルの格納位置を示す内容４１２が含まれる。参照要素４１０がハイパーリンクの場合には、図中の破線枠の中に示すように、ファイル名を示す内容４１１と格納位置を示す内容４１２が含まれる。格納位置を示す内容４１２としては、例えば、パス等が考えられる。格納位置を示す内容４１２としてのパスは、絶対パスでも相対パスでも構わない。
【００３３】
図５は、目次ファイル生成部１１６によって生成される目次ファイル６００の構成の一例を示す図である。
目次ファイル生成部１１６によって生成される目次ファイル６００は、ファイル管理情報取得部１１１によって取得されたファイルのファイル管理情報６１０を一覧にしたファイルである。なお、本図に示す目次ファイル６００は、図３に示す参照関係にある文書ファイルＡ〜Ｄに対応する目次ファイルの構成の一例である。
【００３４】
ファイル管理情報６１０は、少なくとも、ファイルのファイル名を示すファイル名データ６１１と、ファイルの格納位置を示す格納位置データ６１２を含む。各ファイル管理情報６１０は、ファイル同士の参照関係がユーザに分かるように並べられる。例えば、参照元のファイルのファイル管理情報６１０は、参照先のファイルのファイル管理情報６１０の上側に並べられ、両者の参照関係を分かりやすく示唆するための参照マーク６２０を付す。また、ファイル管理情報６１０の格納位置データ６１２は、絶対パスとしてもよいし、他のファイルの参照先のファイルの格納位置データ６１２であれば、参照元のファイルの格納位置データ６１２に対する相対パスとしてもよい。
【００３５】
図６は、目次ファイル６００を生成する際のファイル管理システム１００の動作を示すフローチャートである。
まず、指示選択受付部１０１は、ユーザから、目次ファイルの生成処理、複製処理、移動処理、又は削除処理のうち、何れの処理を行うかの選択を受け付ける（Ｓ１０１）。ユーザは、このような選択を、図示しない入力装置を用いて入力することにより行う。以下、指示選択受付部１０１が、ユーザから図３に示す文書ファイルＡ〜Ｄに対応する目次ファイルを生成すること受け付けた場合の説明を行う。なお、指示選択受付部１０１は、最初にファイル管理情報６１０を取得すべきファイルを指定させることによって、ファイルの読み込みを同時に行う。通常、最初に読み込むべきファイルは、参照関係にある複数のファイルがツリー構造のような参照関係にある場合、ルートのファイルであることが好ましい。例えば、図３に示す参照関係にある複数のファイルがある場合には、文書ファイルＡが最初に指定されて読み込まれる。ルートのファイル以外のファイルが指定された場合、そのファイルよりも上層の参照関係を特定することはできないので、目次ファイルの一覧になるファイル管理情報６１０は、ツリー構造のファイルのうち、最初に読み込まれたファイルよりも下層の関係にあるファイルのみとなる。
【００３６】
次にファイル管理情報取得部１１１は、ユーザから指定されて読み込まれたファイルから、ファイル名を示すファイル名データ６１１と、格納位置を示す格納位置データ６１２とを、ファイル管理情報６１０として取得する（Ｓ１０２）。例えば、ファイル管理情報取得部１１１は、図３に示す文書ファイルＡのファイル管理情報６１０のファイル名データ６１１として「ＦｉｌｅＡ．ｈｔｍｌ」を取得し、格納位置データ６１２として「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ１」を取得する。なお、ファイル管理情報取得部１１１は、後にファイル読込部１１５がファイルを読み込んだ場合にも同様の処理を行う。
【００３７】
次に判定部１１２は、ファイル管理情報６１０が取得されたファイル内のデータに、他のファイルを参照する参照要素４１０が含まれているか否かを判定する（Ｓ１０３）。具体的には、判定部１１２は、ファイル内のデータを解析して、他のファイルへのハイパーリンクを示すタグを検出する。そして、判定部１１２は、このタグの中に他のファイルのファイル名とパスが記述されていれば、参照要素４１０が含まれていると判定する。例えば、判定部１１２は、図３に示す文書ファイルＡが文書ファイルＢと文書ファイルＣを参照していることから、他のファイルを参照する参照要素４１０が含まれていると判定する。
【００３８】
判定部１１２がファイルの中に参照要素４１０が含まれていると判定した場合（Ｓ１０３：Ｙｅｓ）、参照要素抽出部１１３は、このファイルから参照要素４１０を抽出する（Ｓ１０４）。具体的には、参照要素抽出部１１３は、判定部１１２の動作と同様に、ファイル内のデータを解析して、他のファイルへのハイパーリンクを示すタグを検出する。そして、参照要素抽出部１１３は、このタグの中に他のファイルのファイル名とパスが記述されていれば、このタグを参照要素４１０として抽出する。このようにして、参照要素抽出部１１３は、ファイルに含まれている参照要素４１０を全て抽出する。例えば、参照要素抽出部１１３は、図３に示す文書ファイルから、文書ファイルＢを参照する参照要素４１０として「＜Ａ  ＨＲＥＦ＝”Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２／ＦｉｌｅＢ．ｈｔｍｌ”＞」を抽出し、文書ファイルＣを参照する参照要素４１０として「＜Ａ  ＨＲＥＦ＝”Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ３／ＦｉｌｅＣ．ｈｔｍｌ”＞」を抽出する。
【００３９】
次に判定残回数算出部１１４は、判定部１１２が判定を行う残りの回数を示す値を演算する（Ｓ１０５）。判定残回数算出部１１４は、算出した値を保持する。なお、判定残回数の初期値は零である。判定残回数算出部１１４は、参照要素抽出部１１３が抽出した参照要素の数と一致する値を、回数を示す値に加算する。したがって、最初のファイルから参照要素が抽出された場合には、最初のファイルから抽出された参照要素の数と一致する値が残りの判定回数を示す値となる。例えば、判定残回数算出部１１４は、文書ファイルＡから２つの参照要素４１０が抽出されていることから、判定残回数を「２」とする。
【００４０】
次にファイル読込部１１５は、参照要素抽出部１１３が抽出した参照要素４１０によって参照されるファイルを読み込む（Ｓ１０６）。具体的には、ファイル読込部１１５は、参照要素４１０に含まれるパスに存在する、参照要素４１０に含まれるファイル名のファイルを読み込む。読み込まれたファイルは、ファイル管理情報取得部１１１によってファイル管理情報６１０を取得する処理の対象となる。ファイル読み込み部１１５は、複数の参照要素４１０に対応するファイルを読み込む場合、読み込まれたファイルがファイル管理情報取得部１１１によって処理される度に、順次別のファイルを読み込む。例えば、ファイル読込部１１５は、まず、図３に示す文書ファイルＡから抽出された文書ファイルＢを参照する参照要素４１０に含まれるパス「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２」のディレクトリに存在するファイル名「ＦｉｌｅＢ．ｈｔｍｌ」というファイルを読み込む。
【００４１】
ファイル管理情報取得部１１１は、参照先のファイルとして読み込まれたファイルに対してもファイル管理情報６１０を取得する処理を実行する。他の各部によって上記の処理が繰り返される。その場合、判定残回数算出部１１４は、２回目以降、残りの判定回数を示す値を更新する際に、現在の判定残回数値に対し参照要素４１０の数を加算すると共に、デクリメントする。また判定残回数算出部１１４は、参照先ファイルに参照要素４１０が含まれていないと判定され場合（Ｓ１０３：Ｎｏ）、単に判定残回数値をデクリメントする。これらの一連の処理は、判定残回数算出部１１４が算出する残りの判定回数を示す値が零になるまで繰り返される。
【００４２】
例えば、ファイル管理情報取得部１１１は、文書ファイルＡの参照先のファイルとして読み込まれた文書ファイルＢのファイル管理情報６１０のファイル名データ６１１として「ＦｉｌｅＢ．ｈｔｍｌ」を取得し、格納位置データ６１２として「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２」を取得する。さらに、ファイル管理情報取得部１１１は、文書ファイルＡの参照先のファイルとして読み込まれた文書ファイルＣのファイル管理情報６１０のファイル名データ６１１として「ＦｉｌｅＣ．ｈｔｍｌ」を取得し、格納位置データ６１２として「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ３」を取得する。
【００４３】
そして、判定部１１２は、文書ファイルＢに対して参照要素４１０の有無の判定を行う。文書ファイルＢは文書ファイルＤを参照しているので、判定部１１２は、参照要素４１０が含まれていると判定する。そして、参照要素抽出部１１３は、文書ファイルＢから、参照先の文書ファイルＤに関する参照要素４１０として、「＜Ａ  ＨＲＥＦ＝”．．／ｄａｔａ３／ＦｉｌｅＤ．ｈｔｍｌ”＞」を抽出する。そして、判定残回数算出部１１４は、判定部１１２が文書ファイルＢに対する判定を行ったことによって判定残回数をデクリメントして「１」とすると共に、参照要素抽出部１１３が文書ファイルＢから参照要素４１０が１つ抽出したことによって判定残回数を１加算して「２」とする。
【００４４】
また判定部１１２は、文書ファイルＣに対しても参照要素４１０の有無の判定を行う。文書ファイルＣは何れのファイルも参照していないので、判定部１１２は、参照要素４１０が含まれていないと判定する。そして、残回数算出部１１４は、判定部１１２が文書ファイルＣに対する判定を行ったことによって判定残回数をデクリメントして「１」とする。
【００４５】
そして、ファイル読込部１１５は、文書ファイルＢから抽出された参照要素に含まれるパス「．．／ｄａｔａ３」に存在するファイル名「ＦｉｌｅＤ．ｈｔｍｌ」の文書ファイルＤを読み込む。そして、ファイル管理情報取得部１１１は、文書ファイルＢの参照先のファイルとして読み込まれた文書ファイルＤのファイル管理情報６１０のファイル名データ６１１として「ＦｉｌｅＤ．ｈｔｍｌ」を取得する。そして、判定部１１２は、文書ファイルＤに対して参照要素４１０の有無の判定を行う。文書ファイルＤは何れのファイルも参照していないので、判定部１１２は、参照要素４１０が含まれていないと判定する。そして、残回数算出部１１４は、判定部１１２が文書ファイルＤに対する判定を行ったことによって判定残回数をデクリメントして「０」とする。
【００４６】
このようにして判定残回数算出部１１４が算出した値が零になった場合、目次ファイル生成部１１６は、目次ファイル６００を生成する（Ｓ１０７）。具体的には、目次ファイル生成部１１６は、判定残回数算出部１１４が算出した値が零になるまでの間に、ファイル管理情報取得部１１１が取得した全てのファイル管理情報６１０を一覧にした、目次ファイル６００を生成する。文書ファイルＡ〜Ｄからファイル管理情報６１０を取得して一覧にした目次ファイル６００は、図５を参照して上述したとおりである。
【００４７】
目次ファイル６００は、ユーザが指定したコンピュータ上の格納位置に格納される。ユーザは、目次ファイル６００を開いて閲覧することによって、各ファイルを開かずとも、ファイル同士の参照関係を把握することができる。したがって、目次ファイル６００は、特定のアプリケーションソフトに依存しないファイル形式のファイルであることが好ましい。
【００４８】
図７は、目次ファイル６００を複製又は移動する際のファイル管理システム１００の動作を示すフローチャートである。
まず、指示選択受付部１０１は、ユーザからどのような処理を行うかの選択を受け付ける（Ｓ２０１）。以下、指示選択受付部１０１は、ユーザが図５に示す目次ファイル６００を移動することを選択したと仮定して説明する。なお、目次ファイル６００を複製する場合の処理の手順は、複製元の格納位置にもファイルが残ることを除けば、移動する処理の手順と同じであるため、説明を省略する。
【００４９】
次に要求受付部１２１は、目次ファイル６００の移動に関する詳細な要求を受け付ける（Ｓ２０２）。具体的には、要求受付部１２１は、移動する目次ファイル６００をユーザから指定されることによって読み込んだり、この目次ファイル６００を移動する格納先のパス等の情報を入力させたりすることによって、詳細な要求を受け付ける。なお、本発明の特徴を分かりやすく説明するために、以下の説明においては、目次ファイルを現在保存されているコンピュータとは別のコンピュータにネットワークを介して移動する場合について説明する。例えば、要求受付部１２１は、目次ファイル６００を、「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１」という格納位置から「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１」という格納位置に移動するものとする。
【００５０】
次に相対位置特定部１２２は、目次ファイル６００におけるファイル管理情報６１０の各格納位置データ６１２によって示される位置の、目次ファイル６００の格納位置に対する相対的な位置を特定する（Ｓ２０３）。例えば、目次ファイル６００の格納位置が「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１」であれば、相対位置特定部１２２は、文書ファイルＡ〜Ｄの目次ファイル６００に対する相対的な位置を、それぞれ「．／ｄａｔａ１」（文書ファイルＡ）、「．／ｄａｔａ２」（文書ファイルＢ）、「．／ｄａｔａ３」（文書ファイルＣ）、「．／ｄａｔａ３」（文書ファイルＤ）と特定する。
【００５１】
次に目次ファイル格納位置変更部１２４は、目次ファイル６００を、要求受付部１２１が受け付けた要求によって指定された移動先の格納位置に移動させる（Ｓ２０４）。例えば、目次ファイル格納位置変更部１２４は、目次ファイル６００を、「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１」という格納位置から「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１」という格納位置に移動する。なお、目次ファイル６００の移動先はユーザが指定した移動先であるので、移動先の格納位置データ６１２に対応するディレクトリ等は、ユーザによって予め作成されていると考える。但し、目次ファイル格納位置変更部１２４は、移動先の格納位置データ６１２に対応するディレクトリ等が存在しない場合、ディレクトリを生成した後に目次ファイル６００を移動する。
【００５２】
次に目次ファイル変更部１２４は、移動後の目次ファイル６００における各ファイル管理情報６１０の格納位置データ６１２の内容を変更する（Ｓ２０５）。具体的には、目次ファイル変更部１２４は、移動後の目次ファイル６００における各ファイル管理情報６１０の格納位置データ６１２が示す格納位置と、移動後の目次ファイルが格納されている格納位置との相対的な関係を、相対位置特定部１２２が特定した時点での相対的な関係と一致するように、各ファイル管理情報６１０の格納位置データ６１２の内容を変更する。例えば、「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１」という格納位置に移動した目次ファイル６００における、各ファイル管理情報６１０の格納位置データ６１２が示す位置の相対的な関係を一致するようにする。したがって、目次ファイル変更部１２４は、目次ファイル６００における文書ファイルＡ〜Ｄのファイル管理情報６１０の格納位置データ６１２を、「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ１」（文書ファイルＡ）、「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２」（文書ファイルＢ）、「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ３」（文書ファイルＣ）、「．．／ｄａｔａ３」（文書ファイルＤ）と書き換える。なお、文書ファイルＤの格納位置データ６１２は、元々文書ファイルＢの格納位置データ６１２に対する相対パスであったため、変更されない。即ち、目次ファイル変更部１２４は、格納位置データ６１２が絶対パスの場合に変更を行う。
【００５３】
次にファイル格納位置変更部１２５は、目次ファイル６００のファイル管理情報６１０で特定される各ファイルを移動する（Ｓ２０６）。具体的には、ファイル格納位置変更部１２５は、要求受付部１２１が要求を受け付けた時点の目次ファイル６００におけるファイル管理情報６１０に基づいて移動対象のファイルを特定する。そして、ファイル格納位置変更部１２５は、目次ファイル変更部１２４によって変更された目次ファイル６００におけるファイル管理情報６１０の格納位置データ６１２によって示される格納位置に、移動対象のファイルを移動する。例えば、ファイル格納位置変更部１２５は、文書ファイルＡを「Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ１」から「Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ１」へ移動する。同様に、ファイル格納位置変更部１２５は、文書ファイルＢと文書ファイルＣも目次ファイル変更部１２４によって変更された格納位置データ６１２の内容通りの格納位置に移動する。また、ファイル格納位置変更部１２５は、格納位置データ６１２が相対パスである文書ファイルＤを、参照元のファイルである文書ファイルＢを移動した格納先から見たときの格納位置データ６１２の内容通りの相対的な格納位置に移動する。なお、ファイル格納位置変更部１２５は、ファイルを新しい格納先に移動する際に格納位置データ６１２に対応する格納先のディレクトリ等の格納領域が存在しない場合には、格納領域を生成してからファイルを移動する。
【００５４】
次に参照要素変更部１４１は、新しい格納先に移動した各ファイル内のデータに含まれる参照要素を変更する（Ｓ２０７）。具体的には、参照要素変更部１４１は、目次ファイル６００に含まれるファイル管理情報６１０に対応する参照元のファイルと、そのファイルによって参照される参照先のファイルの格納位置データ６１２とを特定する。そして、参照要素変更部１４１は、参照元のファイル内のデータに含まれ参照先のファイルを参照する参照要素を抽出して、格納位置を示す内容４１２を格納位置データ６１２によって示される内容に変更する。例えば、参照要素変更部１４１は、文書ファイルＡのデータに含まれる文書ファイルＢを参照する参照要素「＜Ａ  ＨＲＥＦ＝”Ｓｅｒｖｅｒ１：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２／ＦｉｌｅＢ．ｈｔｍｌ”＞」を、「＜Ａ  ＨＲＥＦ＝”Ｓｅｒｖｅｒ２：／ｈｏｍｅ／ｕｓｒ１／ｄａｔａ２／ＦｉｌｅＢ．ｈｔｍｌ”＞」のように変更する。参照要素変更部１４１は、文書ファイルＡのデータに含まれる文書ファイルＣを参照する参照要素や、文書ファイルＢのデータに含まれる文書ファイルＤを参照する参照要素に対しても同様の変更を行う。
【００５５】
このように、本実施の形態においては、各ファイルを別の格納場所へ移動したり複製したりする場合に、これらの各ファイルを直接操作するのではなく、目次ファイル６００を移動したり複製したりすることによって、その目次ファイル６００の一覧にあるファイル管理情報６１０と対応する各ファイルを、お互いの参照関係や相対的な位置関係を崩すことなく自動的に移動したり複製したりすることができる。
【００５６】
図８は、目次ファイル６００を削除する際のファイル管理システム１００の動作を示すフローチャートである。
まず、指示選択受付部１０１は、ユーザからどのような処理を行うかの選択を受け付ける（Ｓ３０１）。以下、指示選択受付部１０１は、ユーザが図５に示す目次ファイル６００を削除することを選択したと仮定して説明する。
【００５７】
次に削除要求受付部１５１は、削除する目次ファイル６００をユーザに選択させることによって読み込むことによって、具体的に目次ファイル６００を削除する旨の要求を受け付ける（Ｓ３０２）。削除要求受付部１５１は、少なくとも削除する対象の目次ファイル６００のファイル名と格納位置とを示す情報の入力を受け付けることによって、削除要求を受け付けるものとする。
【００５８】
次にファイル削除部１５２は、削除要求のあった目次ファイル６００と、目次ファイル６００におけるファイル管理情報６１０に対応するファイルを削除する（Ｓ３０３）。具体的には、ファイル削除部１５２は、目次ファイル６００におけるファイル管理情報６１０に基づいて、ファイル管理情報６１０に対応するファイルを特定して削除する。そして、ファイル削除部１５２は、目次ファイル６００を削除する。
【００５９】
このように、本実施形態においては、各ファイルを個別に削除することなく、目次ファイル６００を削除するように命令することによって、目次ファイル６００におけるファイル管理情報６１０に対応するファイルをまとめて削除することができる。
【００６０】
上述のファイル管理システム１００をファイル管理装置として実施する場合、ファイル管理装置は、内部にコンピュータシステムを有している。そして、上述したファイル管理処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。
【００６１】
またこのコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイルであってもよい。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００６３】
１００  ファイル管理システム
１０１  指示選択受付部
１１１  ファイル管理情報取得部
１１２  判定部
１１３  参照要素抽出部
１１４  判定残回数算出部
１１５  ファイル読込部
１１６  目次ファイル生成部
１２１  要求受付部
１２２  相対位置特定部
１２３  目次ファイル格納位置変更部
１２４  目次ファイル変更部
１２５  ファイル格納位置変更部
１４１  参照要素変更部
１５１  削除要求受付部
１５２  ファイル削除部
２００  ネットワーク
３００  ユーザ端末
４００  ファイル
４１０  参照要素
４１１  ファイル名を示す内容
４１２  格納位置を示す内容
５００  ファイル
６００  目次ファイル
６１０  ファイル管理情報
６１１  ファイル名データ
６１２  格納位置データ
６２０  参照マーク
【図１】
2010287157.tif 000003
【図２】
2010287157.tif 000004
【図３】
2010287157.tif 000005
【図４】
2010287157.tif 000006
【図５】
2010287157.tif 000007
【図６】
2010287157.tif 000008
【図７】
2010287157.tif 000009
【図８】
2010287157.tif 000010