(57)【要約】【課題】  処理負荷を増大させずに、権限のない利用者によるアクセスを制限すること。【解決手段】  音楽ファイルのデータ及びディレクトリ項目をハードディスク６に格納し、ハードディスク６のシステム管理情報をリムーバブルメディア９に格納するようにした。そのため、リムーバブルメディア９をＭＰ３プレーヤ１から取り外すことで、ハードディスク６のシステム管理情報を取得できなくすることができる。そのため、音楽ファイルのデータ及びディレクトリ項目をハードディスク６から読み出せなくすることができ、その結果、ＣＰＵ３の処理負荷を増大させずに、権限のない利用者によるハードディスク６へのアクセスを制限することができる。【選択図】  図１
2006344104.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡＴファイルシステムに基づき、ファイル或いはディレクトリを管理するファイル管理プログラムであって、
前記ファイル或いは前記ディレクトリを管理するためのシステム管理情報である第１の情報を第１の記憶媒体に格納し、前記ファイル或いは前記ディレクトリに関する情報のうち、前記第１の情報と異なる第２の情報を第２の記憶媒体に格納する格納機能をコンピュータに実行させることを特徴とするファイル管理プログラム。
【請求項２】
前記第１の記憶媒体から前記第１の情報を取得する情報取得機能と、その取得された第１の情報に基づいて前記第２の記憶媒体にアクセスするアクセス機能とをコンピュータに実行させることを特徴とする請求項１に記載のファイル管理プログラム。
【請求項３】
前記格納機能は、前記第１の情報をリムーバブルメディアに格納し、前記第２の情報をハードディスクに格納することを特徴とする請求項１又は２に記載のファイル管理プログラム。
【請求項４】
前記格納機能は、前記第２の情報を格納するための領域が分けられている場合に、その分けられている領域に対応するシステム管理情報を対応するリムーバブルメディアに格納することを特徴とする請求項３に記載のファイル管理プログラム。
【請求項５】
前記格納機能は、前記第２の記憶媒体にダミーのシステム管理情報を格納することを特徴とする請求項１から４のいずれか１項に記載のファイル管理プログラム。
【請求項６】
ＦＡＴファイルシステムに基づき、ファイル或いはディレクトリを管理するファイル管理装置であって、
前記ファイル或いはディレクトリを管理するためのシステム管理情報である第１の情報を第１の記憶媒体に格納し、前記ファイル或いは前記ディレクトリに関する情報のうち、前記第１の情報と異なる第２の情報を第２の記憶媒体に格納する格納手段を備えることを特徴とするファイル管理装置。
【請求項７】
前記第１の記憶媒体から前記第１の情報を取得する情報取得手段と、その取得された第１の情報に基づいて前記第２の記憶媒体にアクセスするアクセス手段とを備えることを特徴とする請求項６に記載のファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＦＡＴファイルシステムに基づいて、ディレクトリ項目やファイルを所定の記憶媒体に格納するファイル管理プログラム、及びファイル管理装置に関する。
【背景技術】
【０００２】
従来、ファイル管理プログラムとしては、例えば、マイクロソフト社のオペレーティングシステム(Windows(登録商標)やMS-DOS(登録商標)) に搭載されたファイルシステム、つまり、ＦＡＴ(File Allocation Table)ファイルシステムが知られている（例えば、特許文献１参照）。この特許文献１に記載されているファイル管理プログラムにあっては、新しいファイルが生成されるたびに、その生成されたファイル及び当該ファイルのディレクトリ項目を記憶媒体（ハードディスク）のデータ領域に格納する。そして、ハードディスクのシステム管理情報（ＦＡＴ、ＭＢＲ、及びＰＢＲ等）を、ハードディスクのクラスタ領域に格納することで、前記ファイル等を管理するようになっている。
【０００３】
また、このようなファイル管理プログラムを適用したコンピュータとしては、パスワードやセキュリティーキー等による認証機能を持つものがある。このようなコンピュータにあっては、一般に、利用者にパスワードを入力させてアクセス権があるか否かを判定する。そして、アクセス権がある場合にはハードディスクへのアクセスを許可し、アクセス権がない場合には、利用者のハードディスクへのアクセスを制限するようになっている。
【０００４】
さらに、例えば、ハードディスクに格納されているデータ自身を暗号化することで、利用者によるハードディスクへのアクセスを制限することができるコンピュータもある。
【特許文献１】特開平６−３０９２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のアクセス制限の方法のうち、前者のものにあっては、パスワードの認証機能を持つコンピュータからハードディスクが取り外され、認証機能を持たない他のコンピュータに接続された場合には、パスワードの確認動作がなくなってしまい、アクセス権の確認なしに、ハードディスクへのアクセスが可能となる恐れがあった。
また、後者のものにあっては、他のコンピュータに接続されたとしても、ハードディスクへのアクセスを制限することはできるが、暗号化のための処理負荷が高い。そのため、例えば、低消費電力化や小型化といった要求のために、ハードウエア性能に厳しい制約がある組み込み機器に適用した場合には、多くの時間が掛かってしまう恐れがあった。
【０００６】
本発明は、上記従来の技術の未解決の問題点を解決することを目的とするものであって、処理負荷を増大させずに、権限のない利用者によるアクセスを制限することが可能なファイル管理プログラム、及びファイル管理装置を提供することを課題とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のファイル管理プログラムは、ＦＡＴファイルシステムに基づき、ファイル或いはディレクトリを管理するファイル管理プログラムであって、前記ファイル或いは前記ディレクトリを管理するためのシステム管理情報である第１の情報を第１の記憶媒体に格納し、前記ファイル或いは前記ディレクトリに関する情報のうち、前記第１の情報と異なる第２の情報を第２の記憶媒体に格納する格納機能をコンピュータに実行させることを特徴とする。なお、前記第２の情報としては、例えば、通常のＦＡＴファイルシステムにおいてデータ領域に格納される情報（ファイルのデータ、ディレクトリ項目）等を挙げることができる。
【０００８】
さらに、前記第１の記憶媒体から前記第１の情報を取得する情報取得機能と、その取得された第１の情報に基づいて前記第２の記憶媒体にアクセスするアクセス機能とをコンピュータに実行させるようにしてもよい。
また、前記格納機能は、前記第１の情報をリムーバブルメディアに格納し、前記第２の情報をハードディスクに格納してもよい。
【０００９】
一方、上記課題を解決するために、ＦＡＴファイルシステムに基づき、ファイル或いはディレクトリを管理するファイル管理装置であって、前記ファイル或いはディレクトリを管理するためのシステム管理情報である第１の情報を第１の記憶媒体に格納し、前記ファイル或いは前記ディレクトリに関する情報のうち、前記第１の情報と異なる第２の情報を第２の記憶媒体に格納する格納手段を備えることを特徴とする。
【００１０】
また、前記第１の記憶媒体から前記第１の情報を取得する情報取得手段と、その取得された第１の情報に基づいて前記第２の記憶媒体にアクセスするアクセス手段とを備えるようにしてもよい。
このような構成によれば、第１の記憶媒体を対象装置から取り外し、第１の記憶媒体にアクセスできないようにすることで、第２の記憶媒体のファイル及びディレクトリのシステム管理情報を取得できないようにすることができる。そのため、ファイル及びディレクトリ項目を第２の記憶媒体から読み出せなくすることができ、その結果、処理負荷を増大させずに、権限のない利用者による記憶媒体へのアクセスを制限することができる。
【００１１】
また、本発明のファイル管理プログラムにあっては、前記格納機能は、前記第２の情報を格納するための領域が分けられている場合に、その分けられている領域に対応するシステム管理情報を対応するリムーバブルメディアに格納してもよい。
このような構成によれば、例えば、複数の利用者に１つのハードディスクを共用させる場合に、特定領域に対応するシステム管理情報を格納するためのリムーバブルメディアを利用者に持たせ、ハードディスクへのアクセス時に、当該リムーバブルメディアを対象装置に取り付けさせることで、前記特定領域へのアクセスのみを許可することができる。
【００１２】
さらに、前記格納機能は、前記第２の記憶媒体にダミーのシステム管理情報を格納してもよい。
このような構成によれば、例えば、第２の記憶媒体が取り外され、通常のＦＡＴファイルシステムを適用したコンピュータに接続された場合に、そのコンピュータから第２の記憶媒体にアクセスしようとすると、第２の記憶媒体のシステム管理領域に格納されているダミーのシステム管理情報に基づいて、第２の記憶媒体のデータ領域にアクセスが行われる。そのため、データ領域に格納されているデータを適切に読み出すことができない。
【発明を実施するための最良の形態】
【００１３】
以下、本発明のファイル管理プログラムの実施形態として、ＭＰ３化された音楽ファイルを格納して再生するためのＭＰ３プレーヤに適用した例を図面に基づいて説明する。
即ち、このＭＰ３プレーヤにあっては、パーソナルコンピュータから音楽ファイルが転送されると、ＦＡＴファイルシステムの規定に基づき、その音楽ファイルのデータ及び当該ファイルに関するディレクトリ項目を、クラスタチェーンを用いてハードディスクのデータ領域に格納する。また、そのクラスタチェーンの状態を示すＦＡＴ等、通常のＦＡＴファイルシステムであればハードディスクのシステム領域に格納されるデータ（以下、「システム管理情報」とも呼ぶ。）を、リムーバブルメディアのシステム領域に格納する。
【００１４】
また、音楽ファイルの取り出し要求があると、ハードディスクのデータ領域及びリムーバブルメディアのシステム領域を参照し、取り出し要求に応じた音楽ファイルのデータを（当該データが格納されているクラスタを）ハードディスクのデータ領域から読み出す。
＜ＭＰ３プレーヤの構成＞
図１は、本実施形態のＭＰ３プレーヤの内部構成を示すブロック図である。この図１に示すように、ＭＰ３プレーヤ１は、データＩ／Ｆ(Interface)２、ＣＰＵ（Central Processing Unit）３、ＲＡＭ（Random Access Memory）４、ＲＯＭ(Read Only Memory)５、ハードディスク６、及びリムーバブルメディアＩ／Ｆ７を含んで構成される。そして、ＭＰ３プレーヤ１は、各部２〜７が、バス８で互いに接続される。
【００１５】
データＩ／Ｆ２は、パーソナルコンピュータ（不図示）からＭＰ３プレーヤ１に音楽ファイルを転送するためのインターフェースであり、通信インターフェースで構成される。
ＣＰＵ３は、ＭＰ３プレーヤ１全体を制御し、利用者によって入力される各種の指示操作に従い、ＲＯＭ５に格納された各種処理に関するプログラムを読み出して実行する。
具体的には、ＣＰＵ３は、パーソナルコンピュータから音楽ファイルが転送されると、図２のセクタマップに示すように、ＦＡＴファイルシステムの規定に基づき、その音楽ファイルに関するディレクトリ項目を生成する。そして、ＣＰＵ３は、その音楽ファイルのデータ（或いは前記生成されたディレクトリ項目）、当該データ等を格納する物理セクタ番号Ａ（ハードディスク６のデータ領域内の物理セクタ）を示す情報、及び書き込み信号をハードディスク６に出力することで、前記データ等を格納させる。なお、ハードディスク６及びリムーバブルメディア９（後述）にあっては、物理セクタ番号の最初のほうにシステム領域が確保され、引き続く番号にデータ領域が確保される。また、ハードディスク６及びリムーバブルメディア９のシステム領域は、それぞれ同じセクタ数が確保される。
【００１６】
また、その際、ＣＰＵ３は、ハードディスク６のシステム管理情報（例えば、ＦＡＴ、ＭＢＲ、ＰＢＲ、及びＢootＳector等）を生成する。そして、ＣＰＵ３は、その生成されたシステム管理情報、当該システム管理情報を格納する物理セクタＢ（リムーバブルメディアＩ／Ｆ７に挿入されているリムーバブルメディア９（後述）のシステム領域内の物理セクタ）を示す信号、及び書き込み信号をリムーバブルメディアＩ／Ｆ７に出力することで、前記システム管理情報をリムーバブルメディア９のシステム領域に格納する。なお、ハードディスク６のシステム領域には、ブランクデータを格納するようにした。
【００１７】
さらに、ＣＰＵ３は、音楽ファイルのデータを装置外部に取り出す要求（取り出し要求）があると、そのデータ或いは当該ファイルに関するディレクトリ項目が格納されている物理セクタＢを示す情報、及び読み出し信号をハードディスク６に出力することで、前記データ（或いはディレクトリ項目）をハードディスク６のデータ領域から読み出す。
また、その際、ＣＰＵ３は、ハードディスク６のシステム管理情報が格納されている物理セクタＢを示す信号、及び読み出し信号をリムーバブルメディアＩ／Ｆ７に出力することで、前記システム管理情報をリムーバブルメディア９のシステム領域から読み出す。
【００１８】
ＲＡＭ４は、ＣＰＵ３で実行される各種プログラムを展開するためのワークエリアと、それら各種プログラムの実行時に用いられるデータを記録するためのメモリ領域とを形成する。そして、ＲＡＭ４は、ＣＰＵ３から読み出し要求が出力されると、ＲＡＭ４に記録されているデータから当該読み出し要求に応じたデータをＣＰＵ３に出力する。
ＲＯＭ５は、ＣＰＵ３で実行される各種プログラムとデータとを記録する。そして、ＲＯＭ５は、ＣＰＵ３から読み出し要求が出力されると、ＲＯＭ５に記録されているプログラムやデータから当該読み出し要求に応じたプログラム等をＣＰＵ３に出力する。
【００１９】
ハードディスク６は、ＣＰＵ３から書き込み信号、音楽ファイルのデータ（或いはディレクトリ項目）及び物理セクタ番号Ａを示す情報が出力されると、その出力されたデータ或いはディレクトリ項目を当該物理セクタＡに格納する。また、ハードディスク６は、ＣＰＵ３から読み出し信号及び物理セクタを示す情報が出力されると、その物理セクタＡに格納されているデータ或いはディレクトリ項目を読み出して、ＣＰＵ３に出力する。
【００２０】
リムーバブルメディアＩ／Ｆ７は、電力供給を停止してもデータを保持可能な不揮発性のリムーバブルメディア９（例えば、ＳＤカードやＣＦカード等）が着脱可能に構成される。そして、リムーバブルメディアＩ／Ｆ７は、ＣＰＵ３から書き込み信号、システム管理情報及び物理セクタＢを示す情報が出力されると、その出力されたシステム管理情報をリムーバブルメディア９の物理セクタＢに格納する。また、リムーバブルメディアＩ／Ｆ７は、ＣＰＵ３から読み出し信号及び物理セクタＢを示す情報が出力されると、その物理セクタＢに格納されているシステム管理情報を読み出して、ＣＰＵ３に出力する。
＜ＣＰＵの機能部＞
図３は、ＣＰＵ３によって実現される機能部を説明するための説明図である。この図３に示すように、機能部は、ＦＡＴモジュール１０、ハードディスクドライブモジュール１１、及びリムーバブルメディアドライブモジュール１２を含んで構成される。
【００２１】
ＦＡＴモジュール１０は、パーソナルコンピュータから音楽ファイルが転送され、その音楽ファイル（処理対象データ）と書き込み命令とがＡＰＩ（利用者のためのインターフェース）から入力されると、ＦＡＴファイルシステムの規格に従って、処理対象データに関するディレクトリ項目を生成し、後述するデータアクセス処理を実行する。そして、そのデータアクセス処理により、処理対象データ（或いはディレクトリ項目）をクラスタチェーンを用いて格納するハードディスク６の物理セクタ番号Ａを示す情報と、当該処理対象データ（或いはディレクトリ項目）と、書き込み命令とをハードディスクドライブモジュール１１に出力する。また同時に、ＦＡＴモジュール１０は、ハードディスク６のシステム管理情報と、そのシステム管理情報を格納するリムーバブルメディア７の物理セクタ番号Ｂと、書き込み命令とをリムーバブルメディアドライブモジュール１２に出力する。
【００２２】
また、ＦＡＴモジュール１０は、音楽ファイルの取り出し要求があり、読み出し命令と音楽ファイル（処理対象データ）に関する情報とがＡＰＩから入力されると、データアクセス処理を実行する。そして、データアクセス処理により、処理対象データ或いは当該処理対象データに関するディレクトリ項目が格納されている物理セクタ番号Ｂを示す情報と読み出し命令とをハードディスクドライブモジュール１１に出力する。ＦＡＴモジュール１０は、ハードディスク６のシステム管理情報が格納されている物理セクタ番号Ｂを示す信号と読み出し命令とをリムーバブルメディアドライブモジュール１２に出力する。
【００２３】
ハードディスクドライブモジュール１１は、ＦＡＴモジュール１０からハードディスク６のデータ領域の物理セクタ番号Ａを示す情報と処理対象データ（或いはディレクトリ項目）と書き込み命令とが出力されると、その出力された物理セクタ番号Ａを示す情報と処理対象データ或いはディレクトリ項目と書き込み信号とをハードディスク６に出力する。
また、ハードディスクドライブモジュール１１は、ＦＡＴモジュール１０からハードディスク６のデータ領域の物理セクタ番号Ａを示す情報と読み出し命令とが出力されると、その物理セクタ番号Ａを示す情報と読み出し信号とをハードディスク６に出力する。
【００２４】
リムーバブルメディアドライブモジュール１２は、ＦＡＴモジュール１０からシステム管理情報と物理セクタ番号Ｂと書き込み命令とが出力されると、その出力されたシステム管理情報と物理セクタ番号Ｂと書き込み信号とをリムーバブルメディア９に出力する。
また、リムーバブルメディアドライブモジュール１２は、ＦＡＴモジュール１０からリムーバブルメディア９のシステム領域の物理セクタ番号Ｂと読み出し命令とが出力されると、その物理セクタ番号Ｂと読み出し信号とをリムーバブルメディア９に出力する。
＜データアクセス処理の動作＞
次に、ＦＡＴモジュール１０で実行されるデータアクセス処理を図４のフローチャートに従って説明する。このデータアクセス処理は、図４に示すように、まずそのステップＳ１０１で、リムーバブルメディア９のシステム領域に対するアクセス要求（書き込み命令、或いは読み出し命令）があったか否かを判定する。具体的には、アクセス要求があった物理セクタ番号ｘ（ｘは物理セクタ番号Ａ又は物理セクタ番号Ｂ）がシステム領域のために確保されているセクタ数より小さいか否かを判定する。そして、小さい場合には（Ｙｅｓ）ステップＳ１０２に移行し、大きい場合には（Ｎｏ）ステップＳ１０３に移行する。
【００２５】
前記ステップＳ１０２では、アクセス要求に基づき、リムーバブルメディア９のシステム領域にアクセスする。具体的には、書き込み命令があった場合には、システム管理情報と、当該システム管理情報を格納する物理セクタ番号Ｂの情報と、書き込み命令とをリムーバブルメディアドライブモジュール１２に出力してから、この演算処理を終了する。
また、読み出し命令があった場合には、ハードディスク６のシステム管理情報が格納されている物理セクタ番号Ｂを示す信号と、読み出し命令とをリムーバブルメディアドライブモジュール１２に出力してから、この演算処理を終了する。
【００２６】
前記ステップＳ１０３では、アクセス要求に基づき、ハードディスク６のデータ領域にアクセスする。具体的には、書き込み命令があった場合には、処理対象データ（或いはディレクトリ項目）をクラスタチェーンを用いて格納するハードディスク６の物理セクタ番号Ａを示す情報と、当該処理対象データ（或いはディレクトリ項目）と、書き込み命令とをハードディスクドライブモジュール１１に出力してから、この演算処理を終了する。
【００２７】
また、読み出し命令があった場合には、処理対象データ或いは当該処理対象データに関するディレクトリ項目が格納されている物理セクタ番号Ｂを示す情報と読み出し命令とをハードディスクドライブモジュール１１に出力してから、この演算処理を終了する。
【００２８】
＜ＭＰ３プレーヤの具体的動作＞
次に、本実施形態のＭＰ３プレーヤ１の動作を具体的状況に基づいて説明する。
まず、リムーバブルメディアＩ／Ｆ７にリムーバブルメディア９が挿入されている場合に、パーソナルコンピュータから音楽ファイルが転送され、図３に示すように、音楽ファイル（処理対象データ）と書き込み命令とがＦＡＴモジュール１０に入力されたとする。すると、ＦＡＴモジュール１０によって、ＦＡＴファイルシステムの規格に従って、処理対象データに関するディレクトリ項目が生成され、データアクセス処理が実行される。
【００２９】
ここで、データ領域に対する書き込み命令があったとすると、図４に示すように、ステップＳ１０１の判定が「Ｎｏ」となり、ステップＳ１０３で、処理対象データ（或いはディレクトリ項目）をクラスタチェーンを用いて格納するハードディスク６の物理セクタ番号Ａを示す情報と、当該処理対象データ（或いはディレクトリ項目）と、書き込み命令とがハードディスクドライブモジュール１１に出力された後、この演算処理を終了する。
【００３０】
また、ハードディスクドライブモジュール１１によって、その出力された物理セクタ番号Ａを示す情報と処理対象データ（或いはディレクトリ項目）と書き込み信号とがハードディスク６に出力される。そして、ハードディスク６によって、その音楽ファイルのデータ（或いはディレクトリ項目）が当該ハードディスク６の物理セクタＡに格納される。
また、同時に、システム領域に対する書き込み命令があったとすると、図４に示すように、ステップＳ１０１の判定が「Ｙｅｓ」となり、ステップＳ１０２で、ハードディスク６のシステム管理情報（ハードディスク６に格納された処理対象データやディレクトリ項目のクラスタチェーンの状態を示すＦＡＴ、ＭＢＲ、ＰＢＲ、及びＢootＳector等）と、当該システム管理情報を格納する物理セクタ番号Ｂの情報と、書き込み命令とがリムーバブルメディアドライブモジュール１２に出力された後、この演算処理を終了する。
【００３１】
また、リムーバブルメディアドライブモジュール１２によって、その出力されたシステム管理情報と物理セクタ番号Ｂと書き込み信号とがリムーバブルメディアに出力される。そして、リムーバブルメディアＩ／Ｆ７によって、その出力されたシステム管理情報（ＦＡＴ等）が、リムーバブルメディア９の物理セクタＢ（システム領域）に格納される。
上記データの格納フローが繰り返され、複数のデータがハードディスク６に格納され、また、ハードディスク６のシステム管理情報がリムーバブルメディア９に格納された後に、音楽ファイルの取り出し要求があり、図３に示すように、その音楽ファイル（処理対象データ）に関する情報と読み出し命令とがＦＡＴモジュール１０に入力されたとする。すると、ＦＡＴモジュール１０によって、前記データアクセス処理が実行される。
【００３２】
ここで、システム領域に対する読み出し命令があったとすると、図４に示すように、ステップＳ１０１の判定が「Ｙｅｓ」となり、ステップＳ１０２で、ハードディスク６のシステム管理情報が格納されている物理セクタ番号Ｂを示す信号と、読み出し命令とがリムーバブルメディアドライブモジュール１２に出力された後、この演算処理を終了する。
また、リムーバブルメディアドライブモジュール１２によって、その出力された物理セクタ番号Ｂと、読み出し信号とがリムーバブルメディア９に出力される。そして、リムーバブルメディアＩ／Ｆ７によって、その物理セクタＢ（リムーバブルメディア９のシステム領域）に格納されているシステム管理情報が読み出されて、ＣＰＵ３に出力される。
【００３３】
また、その読み出されたシステム管理情報が参照され、データ領域に対する読み出し命令があったとする。すると、図４に示すように、ステップＳ１０１の判定が「Ｎｏ」となり、さらに、ステップＳ１０３で、処理対象データ（或いは当該処理対象データに関するディレクトリ項目）が格納されている物理セクタ番号Ｂを示す情報と、読み出し命令とがハードディスクドライブモジュール１１に出力された後、この演算処理を終了する。
【００３４】
また、ハードディスクドライブモジュール１１によって、その出力された物理セクタ番号Ａを示す情報と処理対象データ（或いはディレクトリ項目）と、書き込み信号とがハードディスク６に出力される。また、ハードディスク６によって、その出力された物理セクタ番号Ａを示す情報と読み出し信号とがハードディスク６に出力される。そして、ハードディスク６によって、その物理セクタ番号Ａが示す物理セクタに格納されている音楽ファイルのデータ（或いはディレクトリ項目）が読み出されて、ＣＰＵ３に出力される。
【００３５】
このように、本実施形態のＭＰ３プレーヤ１にあっては、音楽ファイルのデータ及びディレクトリ項目をハードディスク６に格納し、ハードディスク６のシステム管理情報をリムーバブルメディア９に格納するようにした。そのため、リムーバブルメディア９をＭＰ３プレーヤ１から取り外すことで、ハードディスク６のシステム管理情報を取得できなくすることができる。そのため、音楽ファイルのデータ及びディレクトリ項目をハードディスク６から読み出せなくすることができ、その結果、ＣＰＵ３の処理負荷を増大させずに、権限のない利用者によるハードディスク６へのアクセスを制限することができる。
【００３６】
また、リムーバブルメディア９としてデータの上書きを禁止可能な機能を有するもの（例えば、ライトプロテクト機能を有するＳＤカード等）を用いた場合には、その機能を用いる（リムーバブルメディア９へのデータの上書きを禁止する）ことで、リムーバブルメディア９のシステム管理領域への書き込みを禁止することができる。そのため、ハードディスク６のシステム管理情報の書き換えを禁止することができ、その結果、ハードディスク６のデータ領域に格納されているデータの書き換えを容易に禁止することができる。
【００３７】
以上、上記実施形態では、図３のＦＡＴモジュール１０、リムーバブルメディアドライブモジュール１１、及びハードディスクドライバモジュール１２、図４のステップＳ１０１〜Ｓ１０３が特許請求の範囲に記載の格納機能、情報取得機能及びアクセス機能を構成し、図１のＣＰＵ３、図３のＦＡＴモジュール１０、リムーバブルメディアドライブモジュール１１、及びハードディスクドライバモジュール１２、図４のステップＳ１０１〜Ｓ１０３が特許請求の範囲に記載の格納機能、情報取得機能及びアクセス機能を構成する。
【００３８】
なお、本発明のファイル管理プログラム及びファイル管理装置は、上記実施の形態の内容に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
上記実施形態では、本発明のファイル管理装置をＭＰ３プレーヤに適用する例を示したが、これに限られるものではない。携帯電話等、その他の機器に適用してもよい。
また、ハードディスク６のシステム領域をブランクとする例を示したが、これに限られるものではない。例えば、ダミーのシステム管理情報を格納するようにしてもよい。具体的には、単にダミーのシステム管理情報を格納するようにしてもよいし、また、ハードディスク６のデータ領域にダミーデータを格納しておき、そのダミーデータのシステム管理情報をハードディスク６のシステム領域に格納するようにしてもよい。そのようにすれば、例えば、ＭＰ３プレーヤ１からハードディスク６が取り外され、通常のＦＡＴファイルシステムを適用したコンピュータに接続された場合には、そのコンピュータからハードディスク６にアクセスしようとすると、ハードディスク６のシステム管理領域に格納されているシステム管理情報に基づいて、ハードディスク６のデータ領域にアクセスが行われる。そのため、データ領域に格納されているデータを適切に読み出すことができない。
【００３９】
さらに、１つのリムーバブルメディア７にハードディスク６に格納されているデータ全体のシステム管理情報を格納する例を示したが、これに限られるものではない。例えば、図５に示すように、ハードディスク６のデータ領域を複数の小領域に分割しておき、それら複数の小領域に対応するシステム管理情報を対応するリムーバブルメディアに格納するようにしてもよい。そのようにすれば、例えば、複数の利用者で１つのハードディスク６を共用する場合に、ハードディスク６の各小領域に対応するシステム管理情報を格納するためのリムーバブルメディアを各利用者に持たせ、ハードディスク６にアクセスするときに挿入させることで、各利用者に自身の情報にのみアクセスさせることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明を適用したＭＰ３プレーヤの外観を示す斜視図である。
【図２】ハードディスク及びリムーバブルメディアのセクタマップである。
【図３】ＣＰＵによって実現される機能部を示すブロック図である。
【図４】データアクセス処理を示すフローチャートである。
【図５】本発明の変形例を説明するための説明図である。
【符号の説明】
【００４１】
１はＭＰ３プレーヤ、２データＩ／Ｆ、３はＣＰＵ、４はＲＡＭ、５はＲＯＭ、６はハードディスク、７はリムーバブルメディアＩ／Ｆ、８はバス、９はリムーバブルメディア、１０はＦＡＴモジュール、１１はハードディスクドライブモジュール、１２はリムーバブルメディアドライブモジュール
【図１】
2006344104.tif 000003
【図２】
2006344104.tif 000004
【図３】
2006344104.tif 000005
【図４】
2006344104.tif 000006
【図５】
2006344104.tif 000007