(57)【要約】【課題】ファイルの消去に際してファイルに優先順位があり、該優先順位に基づいて自動的にファイルを消去することができるファイル管理装置およびファイル管理方法を提供する。【解決手段】ファイル書込要求に対して、ファイル記憶装置２に十分な空き容量がなかった場合、ファイル削除処理部１３は、ファイルランクが所定のランクより低いファイルであり、かつ、使用中でないファイルを自動的に消去することにより、空き容量を確保する。使用中のファイルを特定するための情報である対象ファイルＩＤは、一時記憶装置３のファイル固定テーブルに記憶される。ファイル固定処理部１４がファイル固定テーブルを参照することにより、ファイルが使用中であるか否かの判断が行われる。【選択図】  図１
2004240779.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを記憶するファイル記憶エリアと上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理装置であって、
上記管理情報には、各ファイルにおいて削除または消去を行うか否かを判定する際に用いる情報であるファイルランクが含まれており、
上記ファイル記憶装置のファイル記憶エリアにデータを書き込むファイル書込手段と、
上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられてテーブルとして記憶されているテーブル記憶手段と、
上記テーブルに基づいてファイルが使用中であるか否かを判定すると共に、上記テーブルの情報を更新可能なファイル固定手段と、
上記ファイル記憶エリアに記憶されているファイルを削除または消去するファイル削除手段とを備え、
上記ファイル削除手段は、上記ファイル書込手段が上記データを書き込む際、ファイル記憶装置の空き容量が不足する場合には、上記テーブルに基づいて各ファイルが使用中であるか否かを判定し、上記ファイルランクと上記ファイルが使用中であるか否かの判定結果とに基づいて選択したファイルを消去することを特徴とするファイル管理装置。
【請求項２】
上記ファイル削除手段により一旦削除されたファイルを復活させるファイル復活手段を備え、
上記ファイル復活手段は、上記ファイルランクを変更することによって、削除状態にあるファイルの復活を実行することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
上記ファイル削除手段は、ファイル削除要求に対して、上記ファイルランクに基づいてファイルを削除するか消去するかを判定することを特徴とする請求項１に記載のファイル管理装置。
【請求項４】
上記ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示するための通知手段を備えることを特徴とする請求項１に記載のファイル管理装置。
【請求項５】
上記ファイルランクは、ファイルの種類、および、該ファイルが削除状態にあるか否かに基づいて決定されることを特徴とする請求項１に記載のファイル管理装置。
【請求項６】
ファイルを記憶するファイル記憶エリアと、各ファイルにおいて削除または消去を行うか否かを判定する際に用いる情報であるファイルランクを含み、上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理方法であって、
ファイル記憶装置の空き容量が不足する場合には、上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられて記憶されているテーブルに基づいて、各ファイルが使用中であるか否かを判定し、
上記判定結果と上記ファイルランクとに基づいて選択したファイルを消去することを特徴とするファイル管理方法。
【請求項７】
上記ファイルランクを変更することによって、削除状態にあるファイルの復活を実行することを特徴とする請求項６に記載のファイル管理方法。
【請求項８】
ファイル削除要求に対して、上記ファイルランクに基づいてファイルを削除するか消去するかを判定することを特徴とする請求項６に記載のファイル管理方法。
【請求項９】
上記ファイルランクとファイルが使用中であるか否かの判定結果とに基づいて消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示することを特徴とする請求項６に記載のファイル管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイルに関する処理を行うために空き容量を管理するファイル管理装置およびファイル管理方法に関するものである。
【０００２】
【従来の技術】
コンピュータシステムで使用・記憶される情報は、プログラムやユーザが作成したデータなど様々であるが、全てファイルとして記憶される。一般にファイルは磁気ディスク装置などのファイル記憶装置に保存され、これを管理するファイル管理装置が存在する。
【０００３】
ところで、ファイル記憶装置の容量には限界がある。従って、新たにファイルを保存する際、空き容量が不足した場合は、既に保存されているファイルから不要なファイルを決めて消去し、空き容量を作って新たなファイルを保存する。このとき、どのファイルを消去するかは通常ユーザが指定する。従って、ユーザの誤操作により、誤ったファイルを消去してしまうことがある。
【０００４】
通常、ユーザが作成したファイルは、誤操作によるファイル削除に対して何らかの救済措置が施される。ごみ箱と呼ばれるフォルダーにユーザが削除したファイルを一時的に保管する方法がパーソナルコンピュータでは一般的である。
【０００５】
また、パーソナルコンピュータのようなコンピュータシステムでは、オペレーティングシステムやアプリケーションなどのプログラムが、そのプログラムの実行のために作成したファイルやユーザが意図して作成したファイル、更にはプログラム本体までが同じファイル記憶装置に保存されることが多い。
【０００６】
以下、ファイル記憶装置上にはファイルが存在するがユーザにとってファイルが存在しない状態にすることを削除、一旦削除したファイルを再現し使用できる状態にすることを復活、ファイル記憶装置上からもファイルが存在しない状態にすることを消去と称する。
【０００７】
例えば、削除されたファイルがごみ箱に存在する場合、ファイル管理上ごみ箱ではファイルが消去されておらず、ファイル記憶装置に空き容量が必要となった際にはファイルを消去する手続きが必要となる。
【０００８】
一方、一旦削除したファイルをファイル記憶装置の容量限界まで復活する方法については、ファイル管理装置を改良し、ファイルが削除された際、復活に必要な情報を保存しておき、実際にファイル記憶装置から消去されるまでファイルが復活できる方法がある。また、更に進めて、空き領域を形成する必要が生じた場合にのみ、ユーザの指示に従って特定ファイルが回復不可能にされて削除される装置も提案されている（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開平８−２６３３４３号公報（１９９６年１０月１１日公開）
【００１０】
【発明が解決しようとする課題】
しかしながら、上記いずれの方法においても全てのファイルは同じ手続きで扱われる。例えば、ファイルを削除すると復活に必要な情報がファイル記憶装置上の特定のエリアに一旦保存される。また、ファイル記憶装置に空き容量が必要となった際は、この削除状態のファイルを消去する。
【００１１】
また、上述したように、パーソナルコンピュータでは１つのファイル記憶装置にオペレーティングシステム、アプリケーション、ユーザファイルなどが混在する。
【００１２】
従って、ファイルの消去に際しては削除状態のファイルが消去すべきファイルでない場合や、削除状態を保持する必要のないファイルが存在する場合がある。
【００１３】
即ち、ファイルの消去に際して、消去すべきファイルの候補が削除状態のファイルに限定されてしまい、優先的に消去すべきファイルがあっても消去されない。
【００１４】
また、復活に必要な情報をファイル管理エリアとは別にファイル記憶装置上に設けるため、削除したファイルを管理するために多くのエリア（容量）を必要とする。削除状態を保持する必要性のないファイルまで保持するためにファイル記憶装置上に余分なエリアが必要であるという課題があった。
【００１５】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ファイルの消去に際してファイルに優先順位があり、該優先順位に基づいて自動的にファイルを消去することができるファイル管理装置およびファイル管理方法を提供することにある。
【００１６】
【課題を解決するための手段】
本発明のファイル管理装置は、上記の課題を解決するために、ファイルを記憶するファイル記憶エリアと上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理装置であって、上記管理情報には、各ファイルにおいて削除または消去を行うか否かを判定する際に用いる情報であるファイルランクが含まれており、上記ファイル記憶装置のファイル記憶エリアにデータを書き込むファイル書込手段と、上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられてテーブルとして記憶されているテーブル記憶手段と、上記テーブルに基づいてファイルが使用中であるか否かを判定すると共に、上記テーブルの情報を更新可能なファイル固定手段と、上記ファイル記憶エリアに記憶されているファイルを削除または消去するファイル削除手段とを備え、上記ファイル削除手段は、上記ファイル書込手段が上記データを書き込む際、ファイル記憶装置の空き容量が不足する場合には、上記テーブルに基づいて各ファイルが使用中であるか否かを判定し、上記ファイルランクと、上記ファイルが使用中であるか否かの判定結果とに基づいて、選択したファイルを消去することを特徴としている。
【００１７】
上記の構成によれば、予め設定されたファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて消去するファイルを選択することにより、不要な（復活させることがない）ファイルを優先的に消去することができる。例えば、ファイル削除要求があった場合、復活する必要のないファイルは、消去することができる。
【００１８】
従って、ファイルの消去に際して優先順位があるため、不要なファイルを優先的に消去することができる。このため、保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【００１９】
また、ファイル記憶エリアにデータを書き込む際、書き込むための空き容量が不足した場合、ファイル削除手段によりファイル管理装置が自動的に（ユーザのファイル消去の指示なしで）ファイルを消去することとなり、ファイル消去の際のユーザの負担を軽減することができる。
【００２０】
なお、ファイル記憶装置上にはファイルが存在するがユーザにとってファイルが存在しない状態にすることを削除、一旦削除したファイルを再現し使用できる状態にすることを復活、ファイル記憶装置上からもファイルが存在しない状態にすることを消去と称する。
【００２１】
上記のファイル管理装置は、ファイル削除手段により一旦削除されたファイルを復活させるファイル復活手段を備え、ファイル復活手段は、ファイルランクを変更することによって、削除状態にあるファイルの復活を実行することが好ましい。
【００２２】
上記の構成によれば、ファイルランクを変更することのみによってファイルが復活したことになるため、ファイルを復活させる際に必要な情報をファイル記憶装置上の特定のエリアに別途記憶させる必要がない。
【００２３】
従って、保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【００２４】
上記のファイル管理装置は、ファイル削除要求に対して、ファイル削除手段が、ファイルランクに基づいて、ファイルを削除するか消去するかを判定することが好ましい。
【００２５】
上記の構成によれば、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイルにおいて削除または消去を行うか否かを判定するための情報）をファイルランクに含めることにより、ファイルランクを参照するだけでファイルを削除するか消去するかを判定することができる。
【００２６】
従って、例えば、ファイル削除要求に対して、復活する必要のないファイルは、消去することができる。この結果、復活する必要のないファイルを削除状態のまま保持することを防止でき、無駄にファイル記憶エリアを使用することを防止できる。
【００２７】
上記のファイル管理装置は、ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて、ファイル削除手段により消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示するための通知手段を備えることが好ましい。
【００２８】
上記の構成によれば、例えばファイルの重要度が高く、ファイル管理装置が自動的に消去できないファイルを、ユーザの判断で消去することができる。
【００２９】
上記のファイル管理装置は、ファイルランクが、ファイルの種類、および、該ファイルが削除状態にあるか否かに基づいて決定されることが好ましい。
【００３０】
上記の構成によれば、ファイルランクがファイルの種類を含むことにより、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイルにおいて削除または消去を行うか否かを判定するための情報）をファイルランクに含めることができる。
【００３１】
また、ファイルランクが、該ファイルが削除状態にあるか否かの情報を含むことにより、ファイル記憶装置上に別途削除ファイルの復活情報を持たせることなく、ファイルの削除および復活を実現することができる。
【００３２】
本発明のファイル管理方法は、上記の課題を解決するために、ファイルを記憶するファイル記憶エリアと、各ファイルにおいて削除または消去を行うか否かを判定するための情報であるファイルランクを含み、上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理方法であって、ファイル記憶装置の空き容量が不足する場合には、上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられて記憶されているテーブルに基づいて各ファイルが使用中であるか否かを判定し、上記判定結果と上記ファイルランクとに基づいて選択したファイルを消去することを特徴としている。
【００３３】
上記の方法によれば、予め設定されたファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて消去するファイルを選択することにより、不要な（復活させることがない）ファイルを優先的に消去することができる。例えば、ファイル削除要求があった場合、復活する必要のないファイルを消去することができる。
【００３４】
従って、不要なファイルを消去することができるため、ファイル記憶装置において保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【００３５】
また、ファイル記憶装置に空き容量が不足した際、ファイル削除手段によりファイル管理装置が自動的に（ユーザのファイル消去の指示なしで）ファイルを消去することとなり、ファイル消去の際のユーザの負担を軽減することができる。
【００３６】
上記のファイル管理方法は、ファイルランクを変更することによって、削除状態にあるファイルの復活を実行することが好ましい。
【００３７】
上記の方法によれば、ファイルランクを変更することのみによってファイルが復活したことになるため、ファイルを復活させる際に必要な情報をファイル記憶装置上の特定のエリアに別途記憶させる必要がない。
【００３８】
従って、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【００３９】
上記のファイル管理方法は、ファイル削除要求に対して、ファイルランクに基づいて、ファイルを削除するか消去するかを判定することが好ましい。
【００４０】
上記の方法によれば、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイルにおいて削除または消去を行うか否かを判定するための情報）をファイルランクに含めることにより、ファイルランクを参照するだけでファイルを削除するか消去するかを判定することができる。
【００４１】
従って、例えば、ファイル削除要求に対して、復活する必要のないファイルは、自動的に消去することができる。この結果、復活する必要のないファイルを削除状態のまま保持することを防止でき、無駄にファイル記憶エリアを使用することを防止できる。
【００４２】
上記のファイル管理方法は、ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて、消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示することが好ましい。
【００４３】
上記の方法によれば、例えばファイルの重要度が高く、上記ファイル管理方法を用いて自動的に消去できないファイルを、ユーザの判断で消去することができる。
【００４４】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図１４に基づいて説明すれば、以下の通りである。
【００４５】
図２は、本実施の形態に係るパーソナルコンピュータ（ファイル管理システム）の要部の構成を示す。同図に示すように、本パーソナルコンピュータ（以下、ＰＣと称する）は、演算処理装置（ファイル管理装置）１、ファイル記憶装置２、一時記憶装置（ファイル管理装置）３、要求入力装置４、および、表示装置５を備えている。
【００４６】
演算処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、入力されたファイルに関する要求に応じて、ファイルの処理を行う。演算処理装置１の構成やファイルの処理については、後に詳述する。
【００４７】
ファイル記憶装置２は、ＮＴＦＳ（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）やＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）などの従来のファイル記憶装置であり、例えば、図３に示すように、複数のファイル２１０を記憶するファイル記憶エリア２１と、各ファイル２１０に対応する管理情報２２０を記憶するファイル管理エリア２２とを有する。
【００４８】
管理情報２２０とは、ファイルヘッダであり、各ファイル２１０に対応したファイル属性情報２２１およびファイル記憶場所情報２２２である。ファイル属性情報２２１とは、ファイル名やファイルの更新日付、ファイルの作成日付、読み書き属性、セキュリティ情報などのファイルに付属する情報である。また、ファイル属性情報２２１には後述するファイルランクが予め定義されている。ファイル記憶場所情報２２２とは、記憶位置（クラスタ情報）やファイルのサイズなど、ファイル記憶エリア２１でファイル２１０を特定するための情報である。
【００４９】
一時記憶装置（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３は、ファイル固定テーブルを記憶する。ファイル固定テーブルは、図１３に示すように、上述したファイル記憶装置２のファイル管理エリア２２（図３参照）においてファイルを特定するための情報（例えば、ファイル名や記憶位置（クラスタ情報））などのファイルＩＤと、そのファイルを使用中のプロセスを特定するためのプロセス番号などのプロセスＩＤとを、ファイル毎に記憶したものである。プロセスについては後述する。
【００５０】
表示装置５は、情報をユーザに示すためのディスプレイである。
【００５１】
要求入力装置４は、キーボードやマウスを備える。ユーザは、キーボードやマウスを介して、ＰＣにファイルに関する要求を入力する。また、要求入力装置４にはオペレーティングシステムやアプリケーションプログラムなどのプログラムであるプロセスが内蔵されており、ユーザからファイルに関する要求が入力されると、プロセスにより、ファイルに関する要求が生成される。生成された要求は、演算処理装置１に入力される。
【００５２】
ファイルに関する要求とは、ファイル書込要求、ファイル使用要求、ファイル開放要求、ファイル削除要求、および、ファイル復活要求である。
【００５３】
ファイル書込要求とは、ファイル記憶装置２にファイルを生成し、書込を求める要求である。
【００５４】
ファイル使用要求とは、ファイル記憶装置２にあるファイルを、プロセスが参照することを求める要求である。プロセスがファイル参照中には、他のファイル操作をしてはならない。
【００５５】
ファイル開放要求とは、ファイル使用要求と対をなす要求であり、プロセスが参照を終了することを通知する要求である。
【００５６】
ファイル削除要求とは、ファイル記憶装置２にあるファイルの削除を求める要求である。
【００５７】
ファイル復活要求とは、ファイル削除要求でファイルの削除を求めたファイルの復元を求める要求である。
【００５８】
ここで、ファイル記憶装置２上にはファイルが存在するがユーザにとってファイルが存在しない状態にすることを削除、一旦削除したファイルを再現（復元）し使用できる状態にすることを復活、ファイル記憶装置２上からもファイルが存在しない状態にすることを消去という。
【００５９】
要求入力装置４からファイルに関する要求が生成されると、演算処理装置１はファイル記憶装置２や一時記憶装置３の情報を用いて、ファイル記憶装置２に対する処理（例えば、ファイル書込処理やファイル消去処理）を行い、必要があれば処理結果や処理情報を表示装置５に出力する。
【００６０】
以下、演算処理装置１の構成について、図１および図１２を用いて説明する。
【００６１】
図１に示すように、演算処理装置１は、ファイル書込処理部１２、ファイル削除処理部１３、ファイル固定処理部１４およびファイル復活処理部１５を備えている。これら４つの処理部により、上述した５つのファイルに対する要求を実行する。
【００６２】
ファイル書込要求に対しては、ファイル書込処理部１２において要求を実行する。即ち、ファイル書込処理部１２により、ファイル記憶装置２にファイルが生成され、書き込まれる。
【００６３】
ファイル削除要求に対しては、ファイル削除処理部１３において要求を実行する。即ち、ファイル削除処理部１３により、ファイル記憶装置２におけるファイルの消去、またはファイルランクを変更（ファイルを削除）する。
【００６４】
ファイル使用要求およびファイル開放要求に対しては、ファイル固定処理部１４において要求を実行する。即ち、ファイル固定処理部１４により、一時記憶装置３に記憶されているファイル固定テーブルを変更する。
【００６５】
ファイル復活要求に対しては、ファイル復活処理部１５において要求を実行する。即ち、ファイル復活処理部１５により、ファイル記憶装置２に記憶されているファイルランクを変更する。
【００６６】
ここで、ファイルランクは、ファイルを削除または消去する際の判定情報として使用される。本実施の形態では、ファイルランクは、図１２に示す７つのランクからなるものとする。
【００６７】
図１２に示すように、ファイルランク１は、コピーを取らない限り一つしかない固有ファイルであり、ユーザがアプリケーションプログラムを使用して作成したファイルである。例えば、マイクロソフト社のエクセル（登録商標）であれば「ｘｌｓ」のブックファイルや、例えばメール環境設定ファイルなどのシステムの設定ファイルがこれに該当する。
【００６８】
ファイルランク２は、ユーザが作成したものではないが、コピーを取らない限り一つしかない、プログラムが使用する静的なデータファイルである。例えば文字フォントファイルなどがこれに該当する。
【００６９】
ファイルランク３は、プログラムの本体ファイルであり、他からコピー可能なファイルである。例えばマイクロソフト社のウィンドウズ（登録商標）であれば、拡張子が「ｅｘｅ」や「ｄｌｌ」の実行モジュールなどがこれに該当する。
【００７０】
ファイルランク４は、削除した状態のファイルランク１のファイルであり、ファイルランク以外の情報はファイルランク１の状態と全く同じである。
【００７１】
ファイルランク５は、主にプログラムのスピードアップの為に使用されるファイルである。例えば、ホームページのビューワが参照したホームページのデータファイルなどがこれに該当する。ファイルランク５のファイルは、このファイルが無ければプログラムが自動的に作成し、繰り返し使用するファイルである。
【００７２】
ファイルランク６は、削除した状態のファイルランク２のファイルであり、ファイルランク以外の情報はファイルランク２の状態と全く同じである。
【００７３】
ファイルランク７は、プログラムが実行の都合上、一時的に作成したファイルであり、そのプロセスでの使用が終了すると、削除すべきファイルである。
【００７４】
上述したファイルランクは、ランクの数字が小さい方が重要であり、即ち、ファイルランク１がユーザにとって重要度が最も高く、ファイルランク７が最も低い。ファイル記憶装置２の空き容量が不足して新たなファイルが書き込めない場合、ファイルランク４以上（ファイルランク４〜７）のファイルは、ファイルランクの低いファイルから順に自動的に削除される。
【００７５】
ファイル書込処理部１２は、ファイル書込処理を行う。即ち、ファイル書込処理部１２は、図１に示すようにファイル書込要求を受けると、ファイル記憶装置２にファイルを書き込むに十分な空きエリアがあるか否かを確認する（ファイル書込判定）。空き容量が不足の場合は、ファイル削除処理部１３に空き容量の確保を要求し、空き容量を確保したのちファイルの書込を実行（ファイル書込実行）して、ファイル記憶装置２にファイルを生成して書き込む。
【００７６】
ファイル削除処理部１３は、ファイル削除処理またはファイル消去処理を行う。即ち、ファイル削除処理部１３は、ファイル削除要求または又はファイル書込処理部１２からの空きエリア確保の要求を受けて、ファイル固定テーブルとファイル記憶装置２の各ファイルの属性であるファイルランクとを使って、対象とするファイルとそのファイルに対する処理とを決める（ファイル削除判定）。
【００７７】
決められた処理がファイル削除処理であれば、ファイルの削除を実行（ファイルの削除を実行）し、ファイル属性情報２２１を変更するファイル書込をファイル記憶装置２に要求する。一方、決められた処理がファイル消去処理であれば、ファイルの消去を実行（ファイル消去実行）し、ファイル消去をファイル記憶装置２に要求する。
【００７８】
ファイル固定処理部１４は、ファイル固定処理を行う。即ち、ファイル固定処理部１４は、ファイル使用要求またはファイル開放要求を受けて、ファイルの固定情報（使用中であるか否か）を変更できるか否かを確認し（ファイル固定判定）、一時記憶装置３に記憶されているファイル固定テーブルを更新する。なお、ファイル固定テーブルは、システム（ＰＣ）起動時にテーブルの初期化が必要であるが、システム（ＰＣ）終了後もテーブルを保持する必要はない。
【００７９】
ファイル復活処理部１５は、ファイル復活処理を行う。即ち、ファイル復活要求を受けて、ファイルの復活が正しく行えるか確認（ファイル復活判定）した後、ファイルの復活を実行し（ファイル復活実行）、ファイル属性情報２２１を変更するファイル書込をファイル記憶装置２に要求する。
【００８０】
以下、演算処理装置１におけるファイルの処理について、図４〜図１１を用いて説明する。
【００８１】
まず、図４を用いて演算処理装置１全体の処理について説明する。
【００８２】
演算処理装置１は、要求入力装置４のプロセスからの要求を受け付ける（ステップ（以下、Ｓと示す）１）と、その要求がファイル書込要求（書込要求）か否かを判断（Ｓ２）する。そして、ファイル書込要求であれば、ファイル書込処理部１２においてファイル書込処理を行い（Ｓ１０）、一方、ファイル書込要求でなければ、さらにファイル削除要求（削除要求）か否かを判断する（Ｓ３）。
【００８３】
そして、要求がファイル削除要求であれば、ファイル削除処理部１３においてファイル削除処理を行い（Ｓ１３）、一方、ファイル削除要求でなければ、さらにファイル使用要求（使用要求）か否かを判断する（Ｓ４）。
【００８４】
続いて、要求がファイル使用要求であれば、ファイル固定処理部１４においてファイル固定処理を行い（Ｓ２０）、一方、ファイル使用要求でなければ、さらにファイル開放要求（開放要求）か否かを判断する（Ｓ５）。
【００８５】
Ｓ５で、ファイル開放要求であれば、ファイル固定処理部１４においてファイル固定処理を行い（Ｓ２０）、一方、ファイル開放要求でなければ、さらにファイル復活要求（復活要求）か否かを判断する（Ｓ６）。
【００８６】
そして、ファイル復活要求であれば、ファイル復活処理部１５においてファイル復活処理を行い（Ｓ５０）、一方、ファイル処理要求でなければ、処理を修了する。
【００８７】
次に、ファイル書込処理部１２の処理（ファイル書込処理）に関する処理について図５を用いて説明する。
【００８８】
ファイル書込処理部１２は、ファイル書込要求を受けると（図４のＳ２参照）、ファイル書込要求されたファイルを書き込むための空き容量がファイル記憶装置２にあるか否かを判断する（Ｓ１１）。
【００８９】
ここで、空き容量の確認は、ファイル記憶装置２のファイル記憶エリア２１にファイルを記憶する空きエリア（空き容量）があるか、またファイル管理エリア２２に管理情報２２０（図３参照）を書き込むエリア（空き容量）があるか否かを確認し、いずれかがなければ容量不足と判定する。
【００９０】
そして、空き容量があると判断すれば、ファイル記憶装置２にファイルを書き込む（ファイル書込実行、Ｓ１８）。続いて、要求入力装置４のプロセスにファイル使用要求を発生させる。
【００９１】
続いて、ファイル使用要求（Ｓ１９）を受けたファイル固定処理部１４は、ファイル固定処理を行う（Ｓ２０）。即ち、ファイルが使用中であるように、一時記憶装置３に記憶されているファイル固定テーブルを更新して処理を終了する。このため、ファイル書込み要求を発生したプロセスは、要求成功後、必ずファイル開放要求を要求しなければならないということとなる。
【００９２】
Ｓ１１において、ファイル記憶エリア２１の空き容量が無い、または不足する場合は、要求入力装置４のプロセスに空き作成要求を発生させる。演算処理装置１は、空き作成要求を受けると、ファイル削除処理部１３でファイル記憶エリア２１に空きエリアを作成する（Ｓ１３）。
【００９３】
そして、ファイル削除処理部１３が空きエリアの作成に成功すれば（Ｓ１４）、空きエリアが十分か否かを再度判断する（Ｓ１１）。一方、ファイル削除処理部１３が空きエリアの作成に失敗すれば（Ｓ１４）、ユーザに空きエリアを作成するよう要求し、ユーザによってファイルが消去され、空きエリアが作成される（Ｓ１５）。
【００９４】
ユーザによるファイルの消去により、空きエリアの作成に成功すれば（Ｓ１４）、空きエリアが十分か否かを再度判断する（Ｓ１１）。一方、ユーザによるファイルの消去により、空きエリアの作成に失敗すれば（Ｓ１４）、ユーザに対してファイルを記憶する空き容量が不足していることを警告する（Ｓ１７）。この警告により、ファイルランク１、ファイルランク２、ファイルランク３のファイル、即ちファイルの重要度が高くシステムが自動的に消去できないファイルを、ユーザの判断で消去することを求める。
【００９５】
次に、ファイル固定処理部１４の処理（ファイル固定処理（図４のＳ２０参照））について図６を用いて説明する。
【００９６】
ファイル固定処理部１４は、対象となるファイルがファイル記憶エリア２１に存在するかを判定する（Ｓ２１）。ファイルが存在しなければ、ユーザに警告を行い（Ｓ２８）、処理を終了する。
【００９７】
次に、対象となるファイルが存在する場合、対象となるファイルが使用中か否かを判定する（Ｓ２２）。
【００９８】
ここで、ファイルが使用中か否かの判定は、一時記憶装置３に記憶されているファイル固定テーブルに、対象となるファイルが登録されているか否かにより判定することができる。
【００９９】
そして、ファイルが使用中でなければ、受けた要求がファイル使用要求か否かを判定する（Ｓ２３）。ファイル使用要求でなければ、警告を行い（Ｓ２８）処理を終了する。また、ファイル使用要求であれば、ファイル固定テーブルにファイルを登録して（対象ファイルに対応するファイルＩＤおよびプロセスＩＤを記憶させ）、ファイルを使用中にして処理を終了する（Ｓ２４）。
【０１００】
一方、ファイルが使用中であれば、受けた要求がファイル開放要求か否かを判定する（Ｓ２５）。
【０１０１】
そして、ファイル開放要求でなければ、警告を行い（Ｓ２８）処理を終了する。また、ファイル開放要求であれば、ファイル固定テーブルに登録されているファイルのプロセスＩＤと、ファイル開放要求を要求したプロセスのプロセスＩＤとが一致するか否かを判定する（Ｓ２６）。
【０１０２】
続いて、プロセスＩＤが一致しなければ、警告を行い（Ｓ２８）処理を終了する。一方、プロセスＩＤが一致すれば、ファイル固定テーブルから登録を抹消し、処理を終了する（Ｓ２７）。
【０１０３】
次に、ファイル削除処理部１３の処理（ファイル削除処理・ファイル消去処理）について図７を用いて説明する。
【０１０４】
ファイル削除処理部１３は、受けた要求が空き作成要求（図５のＳ１２参照）か否かを判定する（Ｓ３１）。空き作成要求であれば、空き作成処理を実行する（Ｓ３３）。
【０１０５】
一方、空き作成要求でなければ、ファイル削除要求か否かを判定する（Ｓ３２）。ファイル削除要求でなければ処理を終了する。
【０１０６】
ファイル削除要求であれば、対象となるファイルがファイル記憶エリア２１に存在するか否かを判定する（Ｓ３４）。ファイルが存在しなければ、警告を行い（Ｓ３６）処理を終了する。一方、ファイルが存在すれば、対象となるファイルが使用中か否かを判定する（Ｓ３５）。
【０１０７】
ここで、ファイルが使用中か否かの判定は、一時記憶装置３に記憶されているファイル固定テーブルに、対象となるファイルが登録されているか否かにより判定することができる。
【０１０８】
そして、対象となるファイルが使用中であれば、警告を行い（Ｓ３６）処理を終了する。一方、対象となるファイルが使用中でなければ、対象となるファイルのファイルランクが、ファイルランク１であるか否かを判定する（Ｓ３７）。
【０１０９】
次に、対象となるファイルのファイルランクがファイルランク１であれば、ファイルランクをファイルランク４に変更し（ファイルを削除し）（Ｓ３８）、ファイル記憶エリア２１に、ファイルランクを変更するためのファイル書込を要求する。
【０１１０】
また、Ｓ３７で対象となるファイルのファイルランクがファイルランク１でなければ、さらに、対象となるファイルのファイルランクがファイルランク２であるか否かを判定する（Ｓ３９）。
【０１１１】
そして、ファイルのファイルランクがファイルランク２であれば、ファイルランクをファイルランク６に変更し（ファイルを削除し）（Ｓ４０）、ファイル記憶エリア２１に、ファイルランクを変更するためのファイル書込を要求する。
【０１１２】
また、Ｓ３９で対象となるファイルのファイルランクがファイルランク２でなければ、でファイル記憶装置２から対象となるファイルを消去する（ファイル消去実行、Ｓ４１）。
【０１１３】
次に、図７のＳ３３で示した空き作成処理について、図８を用いて説明する。
【０１１４】
空き作成要求を受けると、図１４（ａ）〜（ｄ）に示す４つの消去候補テーブルを作成する（Ｓ３３１）。消去候補テーブルは、ファイル記憶装置２に存在する全てのファイルのうち、ファイルランクがファイルランク４、ファイルランク５、ファイルランク６、ファイルランク７の４つのファイルランクを持つファイルを、各々消去候補テーブルＲ４（図１４（ａ））、消去候補テーブルＲ５（図１４（ｂ））、消去候補テーブルＲ６（図１４（ｃ））、消去候補テーブルＲ７（図１４（ｄ））に全て登録する。
【０１１５】
各消去候補テーブルＲ４〜Ｒ７には、ファイル記憶装置２のファイル管理エリア２２においてファイルを特定するための情報であるファイル名や記憶位置（クラスタ情報）などのファイルＩＤと、消去順位を決めるためのソートキー（ここではファイルのアクセス日時）とが登録される。
【０１１６】
なお、ソートキーは、ファイルランクが同列のファイルを消去するための優先順位を決定するための手段である。
【０１１７】
従って、ソートキーは、ファイルのアクセス日時に限定される必要はなく、例えば、ファイルの使用頻度や作成日時、ファイルサイズなどがソートキーとして使用可能である。また、ソートキーとして、ファイルの属性を単純に使用するのではなく、ファイル管理エリア２２の使用比率とファイル記憶エリア２１の使用比率とを比較して、ファイル管理エリア２２の方が使用比率が高ければファイルサイズの小さい順にソートし、ファイル記憶エリア２１の方が使用比率が高ければファイルサイズの大きい順にソートするというように、状況により使用するソートキーを変更する事も可能である。
【０１１８】
そして、消去候補テーブルから、ファイル固定テーブルに登録されている使用中のファイルのデータを消去する（Ｓ３３２）。
【０１１９】
続いて、消去候補テーブルＲ７にファイルが登録されているか否かを判定する（Ｓ３３３）。消去候補テーブルＲ７にファイルが登録されていれば、消去候補テーブルＲ７を、ソートキー（ここではファイルのアクセス日時）でソートし、アクセス日時が最も古いファイルを消去ファイルとして選択し（Ｓ３３５）、ファイル記憶装置２からファイルを消去する（ファイル消去実行、Ｓ３４２）。
【０１２０】
消去候補テーブルＲ７にファイルが登録されていない場合、消去候補テーブルＲ６にファイルが登録されているか否かを判定する（Ｓ３３４）。消去候補テーブルＲ６にファイルが登録されていれば、消去候補テーブルＲ６をソートキー（ここではファイルのアクセス日時）でソートし、アクセス日時が最も古いファイルを消去ファイルとして選択し（Ｓ３３７）、ファイル記憶装置２からファイルを消去する（ファイル消去実行、Ｓ３４２）。
【０１２１】
また、消去候補テーブルＲ６にファイルが登録されていない場合、消去候補テーブルＲ５にファイルが登録されているか否かを判定する（Ｓ３３６）。消去候補テーブルＲ５にファイルが登録されていれば、消去候補テーブルＲ５をソートキー（ここではファイルのアクセス日時）でソートし、アクセス日時が最も古いファイルを消去ファイルとして選択し（Ｓ３３９）、ファイル記憶装置２からファイルを消去する（ファイル消去実行、Ｓ３４２）。
【０１２２】
また、消去候補テーブルＲ５にファイルが登録されていない場合、消去候補テーブルＲ４にファイルが登録されているか否かを判定する（Ｓ３３８）。消去候補テーブルＲ４にファイルが登録されていれば、消去候補テーブルＲ４をソートキー（ここではファイルのアクセス日時）でソートし、アクセス日時が最も古いファイルを消去ファイルとして選択し（Ｓ３４１）、ファイル記憶装置２からファイルを消去する（ファイル消去実行、Ｓ３４２）。
【０１２３】
そして、消去候補テーブルＲ４〜Ｒ７のすべてにファイルが登録されていなければ、警告を発し処理を終了する（Ｓ３４０）。
【０１２４】
次に、図８のＳ３３１で示した消去候補テーブルの作成処理について、図９を用いて説明する。
【０１２５】
消去候補テーブルの作成には、まず、既に作成されている消去候補テーブルＲ４〜Ｒ７のすべてを初期化する（Ｓ４０１）。
【０１２６】
そして、ファイル記憶装置２のファイル管理エリア２２から、ファイル属性情報２２１を１つ取得する（Ｓ４０２）。
【０１２７】
続いて、ファイル記憶装置２内のファイル属性情報２２１をすべて取得したか否かを判定する（Ｓ４０３）。全てのファイル属性情報２２１を取得した場合には、処理は終了する。
【０１２８】
一方、全てのファイル属性情報２２１の取得が終了していない、即ち、ファイル属性情報２２１の取得に成功すると、対象となるファイルのファイルランクがファイルランク７か否かを判定する（Ｓ４０４）。
【０１２９】
そして、対象となるファイルのファイルランクがファイルランク７であれば、対象となるファイルのファイルＩＤおよびソートキーを、消去候補テーブルＲ７に登録し（Ｓ４０５）、Ｓ４０２に戻り、次のファイル属性情報２２１を取得する。
【０１３０】
対象となるファイルのファイルランクがファイルランク７ではない場合、対象となるファイルのファイルランクがファイルランク６かを否か判定する（Ｓ４０６）。
【０１３１】
そして、対象となるファイルのファイルランクがファイルランク６であれば、対象となるファイルのファイルＩＤおよびソートキーを、消去候補テーブルＲ６に登録し（Ｓ４０７）、Ｓ４０２に戻り、次のファイル属性情報２２１を取得する。
【０１３２】
対象となるファイルのファイルランクがファイルランク６ではない場合、対象となるファイルのファイルランクがファイルランク５かを否か判定する（Ｓ４０８）。
【０１３３】
そして、対象となるファイルのファイルランクがファイルランク５であれば、対象となるファイルのファイルＩＤおよびソートキーを、消去候補テーブルＲ５に登録し（Ｓ４０９）、Ｓ４０２に戻り、次のファイル属性情報２２１を取得する。
【０１３４】
対象となるファイルのファイルランクがファイルランク５ではない場合、対象となるファイルのファイルランクがファイルランク４かを否か判定する（Ｓ４１０）。
【０１３５】
そして、対象となるファイルのファイルランクがファイルランク４であれば、対象となるファイルのファイルＩＤおよびソートキーを、消去候補テーブルＲ４に登録し（Ｓ４１１）、Ｓ４０２に戻り、次のファイル属性情報２２１を取得する。
【０１３６】
また、対象となるファイルのファイルランクがファイルランク４ではない場合、Ｓ４０２に戻り、次のファイル属性情報２２１を取得する。
【０１３７】
次に、ファイル復活処理部１５の処理（ファイル復活処理（図４のＳ５０参照））について、図１０を用いて説明する。
【０１３８】
ファイル復活処理部１５は、プロセスによりファイル復活要求のあった対象となるファイルが、ファイル記憶装置２に存在するか否かを判定する（Ｓ５１）。ファイル記憶装置２にファイルが存在しなければ、警告をして処理を終了する（Ｓ５４）。
【０１３９】
続いて、ファイル復活要求のあった対象ファイルが、削除状態か否かを判定する（Ｓ５２）。ここで、削除状態の判定は、図１２に示すファイルランクで判定が可能である。即ち、ファイルランクがファイルランク４またはファイルランク６であれば、ファイルは削除状態である。
【０１４０】
そして、ファイル復活要求のあった対象ファイルが削除状態でなければ、警告をして処理を終了する（Ｓ５４）。一方、ファイル復活要求のあった対象ファイルが削除状態であれば、ファイル管理エリア２２に記憶されているファイル属性情報２２１のファイルランクのみを変更する（ファイル復活実行、Ｓ５３）。
【０１４１】
次に、ファイル復活実行（図１０のＳ５３参照）の処理について、図１１を用いて説明する。
【０１４２】
ファイル復活要求のあった対象ファイルのファイルランクが、ファイルランク４であるか否かを判定する（Ｓ５３１）。対象となるファイルのファイルランクがファイルランク４であれば、ファイルランクをファイルランク１に変更し（Ｓ５３２）、ファイル記憶装置２にファイルランクを変更するためのファイル書込を要求する。
【０１４３】
対象となるファイルのファイルランクがファイルランク４でない場合、さらに、対象となるファイルのファイルランクがファイルランク６であるか否かを判定する（Ｓ５３３）。対象となるファイルのファイルランクがファイルランク６であれば、ファイルランクをファイルランク２に変更し（Ｓ５４４）、ファイル記憶装置２にファイルランクを変更するためのファイル書込を要求する。
【０１４４】
また、対象となるファイルのファイルランクがファイルランク４でもファイルランク６でもない場合、処理を終了する。
【０１４５】
以上のように、ファイル２１０を記憶するファイル記憶エリア２１とファイル２１０を管理するための管理情報２２０を記憶するファイル管理エリア２２とを有するファイル記憶装置２の空き容量を管理する本発明のファイル管理装置は、演算処理装置１とファイル記憶装置２とからなる。ここで、管理情報２２０には、各ファイル２１０において削除または消去を行うか否かを判定する際に用いる情報であるファイルランクが含まれている。
【０１４６】
ファイル管理装置は、ファイル記憶装置２のファイル記憶エリア２１にデータを書き込む（ファイルを作成・更新する）ファイル書込処理部１２と、ファイル記憶エリア２１に記憶されているファイル２１０に現在行われている処理の内容（ファイル書込処理、ファイル削除処理、ファイル固定処理、ファイル復活処理等）を特定するための情報（プロセスＩＤ）と、該処理が行われているファイル２１０を特定するための情報（対象ファイルＩＤ）とが対応付けられてファイル固定テーブルとして記憶されている一時記憶装置３と、ファイル固定テーブルに基づいてファイル２１０が使用中であるか否かを判定すると共に、ファイル固定テーブルの情報を更新可能なファイル固定処理部１４、ファイル記憶エリア２１に記憶されているファイル２１０を削除または消去するファイル削除処理部１３とを備えている。
【０１４７】
また、ファイル削除処理部１３は、ファイル記憶装置２の空き容量が不足する場合には、ファイル固定テーブルに基づいて、各ファイル２１０が使用中であるか否かを判定し、ファイルランクと、ファイル２１０が使用中であるか否かの判定結果とに基づいて、選択したファイルを消去する。
【０１４８】
上記の構成によれば、予め設定されたファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて消去するファイル２１０を選択することにより、不要な（復活させることがない）ファイルを優先的に消去することができる。例えば、ファイル削除要求があった場合、復活する必要のないファイルは、消去することができる。
【０１４９】
このように、ファイルの消去に際して優先順位があるため、不要なファイルを優先的に消去することができる。このため、保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置２上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【０１５０】
また、ファイル記憶装置２に空き容量が不足した際、ファイル削除処理部１３によりファイル管理装置が自動的に（ユーザのファイル消去の指示なしで）ファイルを消去することとなり、ファイル消去の際のユーザの負担を軽減することができる。
【０１５１】
上記のファイル管理装置は、ファイル削除処理部１３により一旦削除されたファイルを復活させるファイル復活処理部１５を備え、ファイル復活処理部１５は、ファイルランクを変更することによって、削除状態にあるファイルの復活を実行する。
【０１５２】
上記の構成によれば、ファイルランクを変更することのみによってファイルが復活したことになるため、ファイルを復活させる際に必要な情報をファイル記憶装置２上の特定のエリアに別途記憶させる必要がない。
【０１５３】
従って、保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置２上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【０１５４】
上記のファイル管理装置は、ファイル削除要求に対して、ファイル削除処理部１３が、ファイルランクに基づいて、ファイルを削除するか消去するかを判定する。
【０１５５】
上記の構成によれば、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイル２１０において削除または消去を行うか否かを判定するための情報）をファイルランクに含めることにより、ファイルランクを参照するだけでファイルを削除するか消去するかを判定することができる。
【０１５６】
従って、例えば、ファイル削除要求に対して、復活する必要のないファイルは、消去することができる。この結果、復活する必要のないファイルを削除状態のまま保持することを防止でき、無駄にファイル記憶エリア２１を使用することを防止できる。
【０１５７】
上記のファイル管理装置は、ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて、ファイル削除処理部１３により消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示（警告）するための通知手段を備える。
【０１５８】
通知手段としては、例えば、表示装置を用いてディスプレイに指示（警告）を表示してもかまわないし、音を鳴らすことによって指示（警告）してもかまわない。
【０１５９】
上記の構成によれば、例えばファイルの重要度が高く、ファイル管理装置が自動的に消去できないファイルを、ユーザの判断で消去することができる。
【０１６０】
上記のファイル管理装置は、ファイルランクが、ファイルの種類、および、該ファイルが削除状態にあるか否かに基づいて決定される。
【０１６１】
上記の構成によれば、ファイルランクがファイルの種類を含むことにより、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイルにおいて削除または消去を行うか否かを判定するための情報）をファイルランクに含めることができる。
【０１６２】
また、ファイルランクが該ファイルが削除状態にあるか否かの情報を含むことにより、ファイル記憶装置２上に別途削除ファイルの復活情報を持たせることなく、ファイルの削除および復活を実現することができる。
【０１６３】
【発明の効果】
本発明のファイル管理装置は、以上のように、ファイルを記憶するファイル記憶エリアと上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理装置であって、上記管理情報には、各ファイルにおいて削除または消去を行うか否かを判定する際に用いる情報であるファイルランクが含まれており、上記ファイル記憶装置のファイル記憶エリアにデータを書き込むファイル書込手段と、上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられてテーブルとして記憶されているテーブル記憶手段と、上記テーブルに基づいてファイルが使用中であるか否かを判定すると共に、上記テーブルの情報を更新可能なファイル固定手段と、上記ファイル記憶エリアに記憶されているファイルを削除または消去するファイル削除手段とを備え、上記ファイル削除手段は、ファイル記憶装置の空き容量が不足する場合には、上記テーブルに基づいて各ファイルが使用中であるか否かを判定し、上記ファイルランクと、上記ファイルが使用中であるか否かの判定結果とに基づいて、選択したファイルを消去する構成である。
【０１６４】
これにより、予め設定されたファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて消去するファイルを選択することにより、不要な（復活させることがない）ファイルを優先的に消去することができる。例えば、ファイル削除要求があった場合、復活する必要のないファイルは、消去することができる。
【０１６５】
従って、不要なファイルを消去することができるため、保存すべきファイルに割り当てられる領域を増やすことができ、誤って削除した際、復活できる可能性を高めることができる。
【０１６６】
また、ファイル記憶装置に空き容量が不足した際、ファイル削除手段によりファイル管理装置が自動的に（ユーザのファイル消去の指示なしで）ファイルを消去することとなり、ファイル消去の際のユーザの負担を軽減することができるといった効果を奏する。
【０１６７】
上記のファイル管理装置は、ファイル削除手段により一旦削除されたファイルを復活させるファイル復活手段を備え、ファイル復活手段は、ファイルランクを変更することによって、削除状態にあるファイルの復活を実行する構成である。
【０１６８】
これにより、ファイルランクを変更することのみによってファイルが復活したことになるため、ファイルを復活させる際に必要な情報をファイル記憶装置上の特定のエリアに別途記憶させる必要がない。
【０１６９】
従って、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができるといった効果を奏する。
【０１７０】
本発明のファイル管理装置は、ファイル削除要求に対して、ファイル削除手段が、ファイルランクに基づいて、ファイルを削除するか消去するかを判定する構成である。
【０１７１】
これにより、例えば、ファイル削除要求に対して、復活する必要のないファイルは、消去することができる。従って、復活する必要のないファイルを削除状態のまま保持することを防止でき、無駄にファイル記憶エリアを使用することを防止できるといった効果を奏する。
【０１７２】
本発明のファイル管理装置は、ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて、ファイル削除手段により消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示するための通知手段を備える構成である。
【０１７３】
これにより、例えばファイルの重要度が高く、ファイル管理装置が自動的に消去できないファイルを、ユーザの判断で消去することができるといった効果を奏する。
【０１７４】
本発明のファイル管理装置は、ファイルランクが、ファイルの種類、および、該ファイルが削除状態にあるか否かに基づいて決定される構成である。
【０１７５】
これにより、ファイルランクがファイルの種類を含むことにより、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報をファイルランクに含めることができる。
【０１７６】
また、ファイルランクが該ファイルが削除状態にあるか否かの情報を含むことにより、ファイル記憶装置上に別途削除ファイルの復活情報を持たせることなく、ファイルの削除および復活を実現することができるといった効果を奏する。
【０１７７】
本発明のファイル管理方法は、以上のように、ファイルを記憶するファイル記憶エリアと、各ファイルにおいて削除または消去を行うか否かを判定するための情報であるファイルランクを含み、上記ファイルを管理するための管理情報を記憶するファイル管理エリアとを有するファイル記憶装置の空き容量を管理するファイル管理方法であって、ファイル記憶装置の空き容量が不足する場合には、上記ファイル記憶エリアに記憶されているファイルに現在行われている処理の内容を特定するための情報と、該処理が行われているファイルを特定するための情報とが対応付けられて記憶されているテーブルに基づいて各ファイルが使用中であるか否かを判定し、上記判定結果と上記ファイルランクとに基づいて選択したファイルを消去する構成である。
【０１７８】
これにより、不要な（復活させることがない）ファイルを優先的に消去することができる。例えば、ファイル削除要求があった場合、復活する必要のないファイルは、消去することができる。
【０１７９】
従って、不要なファイルを消去することができるため、ファイル記憶装置において保存すべきファイルに割り当てられる領域を増やすことができる。即ち、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができる。
【０１８０】
また、ファイル記憶装置に空き容量が不足した際、ファイル削除手段によりファイル管理装置が自動的に（ユーザのファイル消去の指示なしで）ファイルを消去することとなり、ファイル消去の際のユーザの負担を軽減することができるといった効果を奏する。
【０１８１】
本発明のファイル管理方法は、ファイルランクを変更することによって、削除状態にあるファイルの復活を実行する構成である。
【０１８２】
これにより、ファイルランクを変更することのみによってファイルが復活したことになるため、ファイルを復活させる際に必要な情報をファイル記憶装置上の特定のエリアに別途記憶させる必要がない。
【０１８３】
従って、ユーザが削除したファイルをより多くファイル記憶装置上に保存することができ、誤って削除した際、復活できる可能性を高めることができるといった効果を奏する。
【０１８４】
本発明のファイル管理方法は、ファイル削除要求に対して、ファイルランクに基づいて、ファイルを削除するか消去するかを判定する構成である。
【０１８５】
これにより、例えば、削除状態とすべきファイルか、すでに削除状態であり消去すべきファイルか、あるいは、削除状態とせず消去すべきファイルか等といった情報（各ファイルにおいて削除または消去を行うか否かを判定するための情報）をファイルランクに含めることにより、ファイルランクを参照するだけでファイルを削除するか消去するかを判定することができる。
【０１８６】
従って、例えば、ファイル削除要求に対して、復活する必要のないファイルは、自動的に消去することができる。この結果、復活する必要のないファイルを削除状態のまま保持することを防止でき、無駄にファイル記憶エリアを使用することを防止できるといった効果を奏する。
【０１８７】
本発明のファイル管理方法は、ファイルランクと、ファイルが使用中であるか否かの判定結果とに基づいて、消去するファイルを検索した結果、消去可能なファイルがない場合、ユーザに空き容量の作成を指示する構成である。
【０１８８】
これにより、例えばファイルの重要度が高く、ファイル管理装置が自動的に消去できないファイルを、ユーザの判断で消去することができるといった効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る演算処理装置および一時記憶装置を備えたパーソナルコンピュータの要部の構成を示す図である。
【図２】上記パーソナルコンピュータの構成を示すブロック図である。
【図３】ファイル記憶装置の構成を示す図である。
【図４】演算処理装置全体の処理の概略を示すフローチャートである。
【図５】ファイル書込処理部のファイル書込処理に関する処理について示すフローチャートである。
【図６】ファイル固定処理部のファイル固定処理について示すフローチャートである。
【図７】ファイル削除処理部のファイル削除処理・ファイル消去処理について示すフローチャートである。
【図８】空き作成処理について示すフローチャートである。
【図９】消去候補テーブルの作成処理について示すフローチャートである。
【図１０】ファイル復活処理部のファイル復活処理について示すフローチャートである。
【図１１】ファイル復活実行の処理について示すフローチャートである。
【図１２】ファイルランクの一例を示す図である。
【図１３】ファイル固定テーブルの構成を示す図である。
【図１４】消去候補テーブルを示す図であり、（ａ）はファイルランク４に対応するファイルの場合、（ｂ）はファイルランク５に対応するファイルの場合、（ｃ）はファイルランク６に対応するファイルの場合、（ｄ）はファイルランク４に対応するファイルの場合の消去候補テーブルである。
【符号の説明】
１    演算処理装置（ファイル管理装置）
２    ファイル記憶装置
３    一時記憶装置（ファイル管理装置、テーブル記憶手段）
４    要求入力装置
５    表示装置
１２    ファイル書込処理部（ファイル書込手段）
１３    ファイル削除処理部（ファイル削除手段）
１４    ファイル固定処理部（ファイル固定手段）
１５    ファイル復活処理部（ファイル復活手段）
２１    ファイル記憶エリア
２２    ファイル管理エリア
２１０  ファイル
２２０  管理情報
２２１  ファイル属性情報
２２２  ファイル記憶場所情報
【図１】
2004240779.tif 000003
【図２】
2004240779.tif 000004
【図３】
2004240779.tif 000005
【図４】
2004240779.tif 000006
【図５】
2004240779.tif 000007
【図６】
2004240779.tif 000008
【図７】
2004240779.tif 000009
【図８】
2004240779.tif 000010
【図９】
2004240779.tif 000011
【図１０】
2004240779.tif 000012
【図１１】
2004240779.tif 000013
【図１２】
2004240779.tif 000014
【図１３】
2004240779.tif 000015
【図１４】
2004240779.tif 000016