(57)【要約】【課題】ファイルの検索を効率よく行い得るデータ処理装置を提供する。【解決手段】格納される全てのファイルについて、少なくともファイル名および記憶媒体３におけるデータ格納領域へのアクセス先を順番に記憶するディレクトリエントリテーブル２２の他に、ファイル名が、所定文字列に数字列が付加されてなる特定形式である場合に、当該ファイルのアクセス先が数字列の順番に記憶される特定ファイル用ディレクトリエントリテーブル２３を具備させるとともに、この特定ファイル用ディレクトリエントリテーブルにおけるファイルへのアクセス先を記憶する記憶領域を示す管理用アドレスと、特定ファイル名の数字列にて表される数値とを１対１でもって対応させたものである。【選択図】      図１
2005352794.tif 000002
【特許請求の範囲】
【請求項１】
ファイル管理手段により、ディレクトリ構造でもって複数のファイルを記憶媒体に格納して管理するためのデータ処理装置であって、
格納される全てのファイルについて、少なくともファイル名および記憶媒体におけるデータ格納領域へのアクセス先を順番に記憶するディレクトリエントリテーブルの他に、
ファイル名が、所定文字列に数字列が付加されてなる特定形式である場合に、当該ファイルのアクセス先が数字列の順番に記憶される特定ファイル用ディレクトリエントリテーブルを具備させるとともに、
この特定ファイル用ディレクトリエントリテーブルにおけるファイルへのアクセス先を記憶する記憶領域を示す管理用アドレスと、特定ファイル名の数字列にて表される数値とを１対１でもって対応させたことを特徴とするデータ処理装置。
【請求項２】
ファイル管理手段に、
ファイル作成時に、特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、当該ファイルのデータ格納領域へのアクセス先を記憶する処理を有するファイル作成処理部と、
ファイル削除時に、上記特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、「ＮＵＬＬ」データを記憶する処理を有するファイル削除処理部と、
ファイル検索時に、上記特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に記憶されたアクセス先に格納されたファイルを取得する処理を有するファイル検索処理部とを具備させたことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
ディレクトリ構造でもって管理される記憶媒体を取り付けたときに、
ディレクトリエントリテーブル内に存在する全ての特定ファイル名を検索するとともに、検索されたファイルが特定ファイル名である場合に、上記記憶媒体内に設けられた特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、データ格納領域におけるファイルへのアクセス先を記憶する処理を有するマウント処理部と、
ディレクトリ構造でもって管理される記憶媒体を取り外したときに、
上記記憶媒体内に設けられた特定ファイル用ディレクトリエントリテーブルに記憶された全てのアクセス先をクリアする処理を有するアンマウント処理部とを具備させたことを特徴とする請求項２に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば高速にファイルの検索を行い得るデータ処理装置に関するものである。
【背景技術】
【０００２】
従来、ＳＤ−Ｖｏｉｃｅ規格のデータを処理するデータ処理装置において、ファイルを検索する場合は、その検索するファイル名と一致するファイル名を複数のディレクトリエントリから構成されるディレクトリエントリブロックの先頭から順に検索していた。
【０００３】
ここで、従来のデータ処理装置について、図面を参照して詳しく説明する。
図１１は従来のデータ処理装置の概略構成を示すブロック図である。
図１１において、１０１はプログラム制御で動作するコンピュータ装置、１０２はファイル管理手段、１０３はファイル作成処理部、１０４はファイル削除処理部、１０５はファイル検索処理部、１０６は記憶媒体で、この記憶媒体１０６にはディレクトリエントリテーブルおよびファイルアロケーションテーブルからなるディレクトリ構造１０７が具備されている。
【０００４】
図１２はファイル作成処理部での処理動作を説明するフローチャートである。
図１２において、Ｓ１２０１はファイルの作成開始処理、Ｓ１２０２は作成するファイル名の入力処理、Ｓ１２０３は空き領域にファイルの内容（以下、実体ファイルという）を格納する実体ファイル作成処理、Ｓ１２０４はディレクトリ構造内の先頭ディレクトリエントリの取得処理、Ｓ１２０５はディレクトリエントリ内のファイル名と入力されたファイル名とが一致するか否かの判断処理、Ｓ１２０６はディレクトリエントリが最後であるか否かの判断処理、Ｓ１２０７は次のディレクトリエントリの取得処理、Ｓ１２０８は次のディレクトリエントリへのファイル名の記憶処理、Ｓ１２０９はファイル作成終了処理である。
【０００５】
図１３はファイル削除処理部での処理動作を説明するフローチャートである。
図１３において、Ｓ１３０１はファイルの削除開始処理、Ｓ１３０２は削除ファイル名の入力処理、Ｓ１３０３はディレクトリ構造内の先頭ディレクトリエントリの取得処理、Ｓ１３０４はディレクトリエントリ内のファイル名と入力ファイル名とが一致するか否かの判断処理、Ｓ１３０５はディレクトリエントリが最後であるか否かの判断処理、Ｓ１３０６は次のディレクトリエントリの取得処理、Ｓ１３０７はディレクトリエントリの削除処理、Ｓ１３０８は実体ファイルの削除処理、Ｓ１３０９はファイル削除終了処理である。
【０００６】
図１４はファイル検索処理部での処理動作を説明するフローチャートである。
図１４において、Ｓ１４０１はファイルの検索開始処理、Ｓ１４０２は検索ファイル名の入力処理、Ｓ１４０３はディレクトリ構造内の先頭ディレクトリエントリの取得処理、Ｓ１４０４はディレクトリエントリ内のファイル名と入力ファイル名とが一致するか否かの判断処理、Ｓ１４０５はディレクトリエントリが最後であるか否かの判断処理、Ｓ１４０６は次のディレクトリエントリの取得処理、Ｓ１４０７はディレクトリエントリから実体ファイルへのアクセス先（ポインタ）の取得処理、Ｓ１４０８は実体ファイルの取得処理、Ｓ１４０９はファイル検索終了処理である。
【０００７】
以下、従来のデータ処理装置の動作について説明する。
コンピュータ装置１０１が記憶媒体１０６内にファイル作成を行うとき、ファイル作成処理部１０３がＳ１２０１にて示すようにファイルの作成処理を開始する。次に、Ｓ１２０２において、作成するファイル名の入力を行う。次に、Ｓ１２０３において、記憶媒体１０６内の空き領域に実体ファイルを作成する。次に、Ｓ１２０４においてディレクトリ構造内の先頭ディレクトリエントリを取得する。次に、Ｓ１２０５において、ディレクトリエントリ内のファイル名とＳ１２０２で取得した入力ファイル名とが一致するか否かを判断する。Ｓ１２０５において、ディレクトリエントリ内のファイル名とＳ１２０２で取得した入力ファイル名とが一致した場合、Ｓ１２０９のファイル作成終了処理を行う。一方、Ｓ１２０５において、ディレクトリエントリ内のファイル名とＳ１２０２で取得した入力ファイル名とが一致しなかった場合、Ｓ１２０６においてディレクトリエントリが最後であるか否かを判断する。Ｓ１２０６においてディレクトリエントリが最後であると判断した場合、Ｓ１２０８に進み、次のディレクトリエントリにファイル名を記憶した後、Ｓ１２０９にてファイルの作成処理を終了する。
【０００８】
一方、Ｓ１２０６においてディレクトリエントリが最後でなかった場合、Ｓ１２０７において次のディレクトリエントリを取得した後、Ｓ１２０５に進み、上述した処理を繰り返す。
【０００９】
コンピュータ装置１０１が記憶媒体１０６内のファイルの削除を行うとき、ファイル削除処理部１０４がＳ１３０１においてファイルの削除処理を開始する。すなわち、Ｓ１３０２において削除ファイル名の入力を行い、Ｓ１３０３においてディレクトリ構造１０７内の先頭ディレクトリエントリを取得する。次に、Ｓ１３０４において、ディレクトリエントリ内のファイル名とＳ１３０２で取得した入力ファイル名とが一致するか否かを判断する。Ｓ１３０４において、ディレクトリエントリ内のファイル名とＳ１３０２で取得した入力ファイル名とが一致した場合、Ｓ１３０７に進みディレクトリエントリを削除した後、Ｓ１３０８にて実体ファイルを削除し、そしてＳ１３０９にてファイルの削除処理を終了する。
【００１０】
一方、Ｓ１３０４において、ディレクトリエントリ内のファイル名とＳ１３０２で取得した入力ファイル名とが一致しなかった場合、Ｓ１３０５に進みディレクトリエントリが最後であるか否かを判断する。Ｓ１３０５においてディレクトリエントリが最後であると判断した場合、Ｓ１３０９に進みファイル削除処理を終了する。また、Ｓ１３０５においてディレクトリエントリが最後でなかった場合、Ｓ１３０６に進み次のディレクトリエントリを取得した後、上述したＳ１３０４以降の処理を繰返し行う。
【００１１】
コンピュータ装置１０１が記憶媒体１０６内のファイル検索を行うとき、ファイル検索処理部１０５がＳ１４０１においてファイルの検索処理を開始する。
すなわち、Ｓ１４０２において検索ファイル名の入力を行い、Ｓ１４０３においてディレクトリ構造内の先頭ディレクトリエントリを取得する。次に、Ｓ１４０４において、ディレクトリエントリ内のファイル名とＳ１４０２で取得した入力ファイル名とが一致するか否かを判断する。Ｓ１４０４においてディレクトリエントリ内のファイル名とＳ１４０２で取得した入力ファイル名とが一致した場合、Ｓ１４０７に進みディレクトリエントリから実体ファイルへのポインタを取得した後、Ｓ１４０８にて実体ファイルを取得し、そしてＳ１４０９にてファイルの検索処理を終了する。
【００１２】
一方、Ｓ１４０４において、ディレクトリエントリ内のファイル名とＳ１４０２で取得した入力ファイル名とが一致しなかった場合、Ｓ１４０５に進み、ディレクトリエントリが最後であるか否かを判断する。Ｓ１４０５においてディレクトリエントリが最後であると判断した場合、Ｓ１４０９にてファイルの検索処理を終了する。
【００１３】
一方、Ｓ１４０５においてディレクトリエントリが最後でなかった場合、Ｓ１４０６に進み次のディレクトリエントリを取得した後、上述したＳ１３０４以降の処理を繰返し行う。
【特許文献１】特開２０００−１０８４３
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記データ処理装置においてファイルの検索を行う場合には、ディレクトリエントリブロックの先頭から順に、検索対象ファイル名を有するディレクトリエントリを検索しているため、ディレクトリエントリブロックの後半に検索対象ファイル名を有するディレクトリエントリが存在する場合には、ディレクトリエントリブロックの先頭から検索対象ファイル名を有するディレクトリエントリまで、すべてのディレクトリエントリのファイル名を検索対象ファイル名と一致するか否かを検証する必要があるので、効率のよいファイル検索を行うことができなかった。
【００１５】
そこで、上記課題を解決するため、本発明は、ファイルの検索を効率よく行い得るデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明の請求項１に係るデータ処理装置は、ファイル管理手段により、ディレクトリ構造でもって複数のファイルを記憶媒体に格納して管理するためのデータ処理装置であって、
格納される全てのファイルについて、少なくともファイル名および記憶媒体におけるデータ格納領域へのアクセス先を順番に記憶するディレクトリエントリテーブルの他に、
ファイル名が、所定文字列に数字列が付加されてなる特定形式である場合に、当該ファイルのアクセス先が数字列の順番に記憶される特定ファイル用ディレクトリエントリテーブルを具備させるとともに、
この特定ファイル用ディレクトリエントリテーブルにおけるファイルへのアクセス先を記憶する記憶領域を示す管理用アドレスと、特定ファイル名の数字列にて表される数値とを１対１でもって対応させたものである。
【００１７】
また、請求項２に係るデータ処理装置は、請求項１に記載の処理装置におけるファイル管理手段に、
ファイル作成時に、特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、当該ファイルのデータ格納領域へのアクセス先を記憶する処理を有するファイル作成処理部と、
ファイル削除時に、上記特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、「ＮＵＬＬ」データを記憶する処理を有するファイル削除処理部と、
ファイル検索時に、上記特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に記憶されたアクセス先に格納されたファイルを取得する処理を有するファイル検索処理部とを具備させたものである。
【００１８】
さらに、請求項３に係るデータ処理装置は、請求項２に記載の処理装置におけるディレクトリ構造でもって管理される記憶媒体を取り付けたときに、
ディレクトリエントリテーブル内に存在する全ての特定ファイル名を検索するとともに、検索されたファイルが特定ファイル名である場合に、上記記憶媒体内に設けられた特定ファイル用ディレクトリエントリテーブルの特定ファイル名の数字列に対応する管理用アドレスにて示される記憶領域に、データ格納領域におけるファイルへのアクセス先を記憶する処理を有するマウント処理部と、
ディレクトリ構造でもって管理される記憶媒体を取り外したときに、
上記記憶媒体内に設けられた特定ファイル用ディレクトリエントリテーブルに記憶された全てのアクセス先をクリアする処理を有するアンマウント処理部とを具備させたものである。
【発明の効果】
【００１９】
上記請求項１または請求項２に記載の構成によると、格納される全てのファイルのファイル名、アクセス先などの管理情報を順番に記憶するディレクトリエントリテーブルの他に、ファイル名が、所定の文字列に数字列が付加されてなる特定形式である場合に、当該ファイルの管理情報だけを記憶する特定ファイル用ディレクトリエントリテーブルを具備させるとともに、この特定ファイル用ディレクトリエントリテーブルにおけるアクセス先を記憶する記憶領域を示す管理用アドレスと、特定ファイル名の数字列とを１対１でもって対応させたので、例えば特定形式のファイル名に係るファイルを検索する場合には、通常のディレクトリエントリテーブルを順番に検索する必要がなく、直接、特定ファイル用ディレクトリエントリテーブルを介して実体ファイルを取得することができ、したがって効率のよい検索を行うことができる。
【００２０】
さらに、請求項３に記載の構成によると、記憶媒体を取り付ける際に、ディレクトリエントリテーブルに特定形式のファイル名がある場合に、特定ファイル用ディレクトリエントリテーブルにおける当該特定ファイル名の数字列に対応付けされた管理用アドレスにて示された記憶領域に、ファイルへのアクセス先を記憶させるマウント処理部、および記憶媒体を取り外す際に、特定ファイル用ディレクトリエントリテーブルの管理用アドレスにて示される記憶領域をクリアするアンマウント処理部を具備したので、記憶媒体を交換する場合でも特定ファイル名を用いることができる。
【発明を実施するための最良の形態】
【００２１】
［実施の形態１］
以下、本発明の実施の形態１に係るデータ処理装置を、図面を参照しながら詳細に説明する。
【００２２】
このデータ処理装置は、演算処理装置を有しプログラムにより作動されるコンピュータシステムが用いられており、概略的には、図１に示すように、少なくとも、ディレクトリ構造（具体的には、ディレクトリエントリテーブルおよびファイルアロケーションテーブルを有している）でもってファイルの管理を行うファイル管理手段２が具備されたコンピュータ装置１と、ファイルを記憶する記憶媒体３とを具備している。
【００２３】
上記ファイル管理手段２には、ファイルを作成して記憶媒体３内に格納する（記憶させる）処理機能を有するファイル作成処理部１１と、記憶媒体３内に格納されたファイルを削除する処理機能を有するファイル削除処理部１２と、記憶媒体３内に格納されたファイルを検索する処理機能を有するファイル検索処理部１３とが設けられている。
【００２４】
そして、本データ処理装置においては、２種類のファイル名が用いられており、その一つは所定の文字列に数字列が付加されてなる特定形式のファイル名（以下、特定ファイル名という）であり、他のものは上記特定形式以外の任意の文字列からなる（文字列に数字列を含んでもよい）ファイル名である。
【００２５】
特定ファイル名としては、例えば文字「Ａ」と「Ｂ」との間に３桁の数字列が配置されたもの（「Ａ？？？Ｂ」）で、具体的には、「Ａ０００Ｂ」，「Ａ００１Ｂ」，「Ａ００２Ｂ」，「Ａ００３Ｂ」などである。そして、この２つの文字列に挟まれる数字列については、後述する管理情報用のテーブルにおけるファイルの格納先、すなわちアクセス先（例えば、格納先頭位置を示すポンイタである）を記憶する記憶領域のアドレス（以下、管理用アドレスという）を示す数値に一致されている。すなわち、数字列で表される数値と管理用アドレスとが１対１でもって対応付けがなされており、数値が分かればファイルのアクセス先が分かることになる。
【００２６】
また、上記記憶媒体３には、ファイルの内容（ファイルのデータであり、以下、実体ファイルという）を格納するデータ格納領域２１と、このデータ格納領域２１に格納される全てのファイルのファイル名およびデータ格納領域２１へのアクセス先（ポインタ）などの管理情報を記憶するディレクトリエントリテーブル（以下、エントリテーブルという）２２と、特定ファイル名および当該特定ファイル名の数字列（以下、数値ともいう）に対応した管理用アドレスにて示される記憶領域にその実体ファイルのアクセス先（ポンイタ）などの管理情報を記憶する特定ファイル用ディレクトリエントリテーブル（以下、特定ファイルエントリテーブルという）２３とが具備されている。
【００２７】
したがって、特定ファイル名の文字列（文字間）に配置された数字列（数値）に基づき、データ格納領域２１に格納されている実体ファイルのアクセス先を知ることができる。すなわち、ファイルが特定ファイル名である場合には、特定ファイルエントリテーブル２３により、直接、その実体ファイルにアクセスすることができる。図２の（ａ）にエントリテーブル２２の概略構成を、（ｂ）に特定ファイルエントリテーブル２３の概略構成をそれぞれ示す。なお、図２（ａ）のエントリテーブル２２中の「ｔｏｐ」は記憶領域の先頭アドレスを示し、「α」は実体ファイルへのポインタが使用するメモリサイズを示している。
【００２８】
次に、上記ファイル管理手段２に設けられた、ファイル作成処理部１１、ファイル削除処理部１２およびファイル検索処理部１３における処理動作について、それぞれ説明する。
【００２９】
まず、ファイル作成処理部１１における処理動作を、図３のフローチャートに基づき説明する。
ファイルの作成処理が開始されると（Ｓ３０１）、通常のファイル作成処理が行われる（Ｓ３０２）。
【００３０】
この通常のファイル作成処理においては、エントリテーブル２２に、ファイル名およびデータ格納領域２１における実体ファイルのアクセス先（ポンイタ）が記憶される。
次に、入力されたファイル名が特定形式のものであるか否かが判断される（Ｓ３０３）。すなわち、ファイル名の数字列以外の部分が特定の文字列（例えば、「Ａ？？？Ｂ」）と一致するか否かが判断される。
【００３１】
文字列が一致しない場合には、特定ファイル名でないため作成処理が終了される（Ｓ３０７）。
文字列が一致した場合、ファイル名から数字列すなわち数値だけを取得した後（Ｓ３０４）、特定ファイルエントリテーブル２３におけるアクセス先を記憶している記憶領域を示す先頭アドレス（ｔｏｐ′）に、その取得した数値（例えば、００２）にそのアクセス先を示すポインタが使用するメモリサイズ（β）を乗じた値を加算してなる合計値（ｔｏｐ′＋２β）を、管理用アドレスとして取得する（Ｓ３０５）。
【００３２】
そして、この取得された管理用アドレスにて示される記憶領域に実体ファイルのアクセス先、すなわちポインタを記憶した後（Ｓ３０６）、ファイルの作成処理を終了する（Ｓ３０７）。
【００３３】
なお、図４に、複数のファイルを順次作成した場合のエントリテーブル２２および特定ファイルエントリテーブル２３内の状態を示す。
次に、ファイル削除処理部１２における処理動作を、図５のフローチャートに基づき説明する。
【００３４】
ファイルの削除処理が開始されると（Ｓ５０１）、通常のファイル削除処理が行われる（Ｓ５０２）。この通常のファイル削除処理においては、エンリトテーブル２２内のファイル名が検出された後、当該ファイル名およびその実体ファイルのアクセス先（ポインタ）が削除される。
【００３５】
次に、入力されたファイル名が特定形式のものであるか否かが判断される（Ｓ５０３）。すなわち、ファイル名の数字列以外の部分が特定の文字列（例えば、「Ａ？？？Ｂ」）と一致するか否かが判断される。
【００３６】
文字列が一致しない場合には、特定ファイル名でないため削除処理が終了される（Ｓ５０７）。
文字列が一致した場合、ファイル名から数字列すなわち数値だけを取得した後（Ｓ５０４）、特定ファイルエントリテーブル２３における記憶領域を示す先頭アドレス（ｔｏｐ′）に、その取得した数値にそのアクセス先を示すポインタが使用するメモリサイズ（β）を乗じた値を加算してなる合計値［例えば、数値が２である場合には、（ｔｏｐ′＋２β）となる］を、管理用アドレスとして取得する（Ｓ５０５）。
【００３７】
そして、この取得された管理用アドレスにて示される記憶領域に「ＮＵＬＬ」データを記憶した後（つまり、アクセス先がクリアにされたことになる）（Ｓ５０６）、ファイルの削除処理を終了する（Ｓ５０７）。
【００３８】
なお、図６に、所定ファイル（例えば、「Ａ００３Ｂ」）を削除した場合のテーブル内の状態を示す。
次に、ファイル検索処理部１３における処理動作を、図７のフローチャートに基づき説明する。
【００３９】
ファイルの検索処理の開始により（Ｓ７０１）、まず検索するファイル名の入力処理が行われる（Ｓ７０２）。
次に、入力されたファイル名が特定形式のものであるか否かが判断される（Ｓ７０３）。すなわち、ファイル名の数字列以外の部分が特定の文字列（例えば、「Ａ？？？Ｂ」）と一致するか否かが判断される。
【００４０】
文字列が一致しない場合には、特定ファイル名でないため、通常の検索処理により、すなわちエントリテーブル２２が参照されて実体ファイルを取得した後（Ｓ７１１）、検索処理が終了する（Ｓ７０９）。
【００４１】
一方、文字列が一致した場合、ファイル名から数字列すなわち数値だけを取得した後（Ｓ７０４）、その取得した数値（例えば、１，２，・・・）にそのアクセス先（ポインタ）を記憶している記憶領域のメモリサイズ（β）を乗じた値を加算してなる合計値を求め（Ｓ７０５）、そしてその値が示す管理用アドレスに記憶されたアクセス先を取得する（Ｓ７０６）。
【００４２】
次に、このアクセス先（ポインタ）が「ＮＵＬＬ」であるか否かが判断され（Ｓ７０７）、「ＮＵＬＬ」でないと判断された場合に、当該アクセス先の実体ファイルを取得した後（Ｓ７０８）、検索処理を終了する（Ｓ７０９）。
【００４３】
なお、Ｓ７０７で「ＮＵＬＬ」であると判断された場合には、検索処理を終了する（Ｓ７０９）。
上述したように、格納される全てのファイルのファイル名、アクセス先などの管理情報を順番に記憶するエントリテーブル２２の他に、ファイル名が、所定の文字列に数字列が付加されてなる特定形式である場合に、当該ファイルの管理情報だけを記憶する特定ファイルエントリテーブル２３を具備させるとともに、この特定ファイルエントリテーブル２３におけるアクセス先を記憶する記憶領域を示す管理用アドレスと、特定ファイル名の数字列（数値部分）とを１対１でもって対応させたので、例えば特定形式のファイル名に係るファイルを検索する場合には、通常のエントリテーブル２２を順番に検索する必要がなく、直接、特定ファイルエントリテーブル２３を介して実体ファイルを取得することができ、したがって効率のよいファイル検索すなわち高速でもってファイル検索を行うことができる。
［実施の形態２］
次に、本発明の実施の形態２に係るデータ処理装置を、図面を参照しながら詳細に説明する。
【００４４】
本実施の形態２においては、データ処理装置に具備される記憶媒体を、交換可能に、すなわち取り付けおよび取り外し可能に構成したものであり、他の構成については、上述した実施の形態１と同様であるため、以下の説明においては、その取り付け・取り外しの部分に着目して説明するとともに、同一の構成部材については同一の番号を付してその説明を簡単に行うものとする。
【００４５】
すなわち、図８に示すように、本実施の形態２に係るデータ処理装置におけるコンピュータ装置３１に設けられたデータ管理手段３２には、ファイルを作成して記憶媒体３３内に記憶する処理機能を有するファイル作成処理部１１と、記憶媒体３３内に記憶されたファイルを削除する処理機能を有するファイル削除処理部１２と、記憶媒体３３内に記憶されたファイルを検索する処理機能を有するファイル検索処理部１３とが設けられている他に、記憶媒体３３を当該データ処理装置３１に取り付けるためのマウント処理部１４および記憶媒体３３を当該データ処理装置３１から取り外すためのアンマウント処理部１５が設けられている。
【００４６】
上記マウント処理部１４における処理動作を、図９のフローチャートに基づき説明する。
記憶媒体３３のマウント処理が開始されると（Ｓ９０１）、まずエントリテーブル２２からファイル名が取得される（Ｓ９０２）。
【００４７】
次に、この取得されたファイル名が特定形式のものであるか否かが判断される（Ｓ９０３）。すなわち、ファイル名の数字列以外の部分が特定の文字列と一致するか否かが判断される。
【００４８】
文字列が一致した場合、ファイル名から数字列すなわち数値だけを取得した後（Ｓ９０４）、特定ファイルエントリテーブル２３に記憶される当該実体ファイルへのアクセス先（ポインタ）を登録するための管理用アドレスが計算される（Ｓ９０５）。すなわち、特定ファイルエントリテーブル２３におけるアクセス先を記憶した記憶領域を示す先頭アドレス（ｔｏｐ′）に、ファイル名から取得された数値（例えば、２）に当該アクセス先（ポインタ）を記憶するためのメモリサイズ（β）を乗じた値を加算し、その合計値（ｔｏｐ′＋２×β）を求める。
【００４９】
次に、上記求められた合計値で示される特定ファイルエントリテーブル２３における管理用アドレスにて示される記憶領域に、実体ファイルへのアクセス先（ポインタ）を記憶する（Ｓ９０６）。なお、記憶媒体３３に特定ファイルエントリテーブルが存在しない場合には、このマウント処理部１４にて、特定ファイルエントリテーブル２３が作成される。
【００５０】
そして、上記の処理が全てのファイルについて行われ、全てのファイル処理が終了したと判断されると（Ｓ９０７）、マウント処理が終了する（Ｓ９０８）。
なお、Ｓ９０３で、文字列が一致しない場合には、特定ファイル名でないためＳ９０７を経てＳ９０３に戻り、次のファイル名が取得されて上記の処理が行われる。
【００５１】
次に、記憶媒体３３のアンマウント処理を、図１０のフローチャートに基づき説明する。
アンマウント処理が開始されると（Ｓ１００１）、特定ファイルエントリテーブル２３におけるアクセス先を記憶した記憶領域の先頭の管理用アドレスを取得し（Ｓ１００２）、そしてアクセス先（ポインタ）を記憶している全ての記憶領域に「ＮＵＬＬ」データを記憶させると（Ｓ１００３）、記憶媒体３３のアンマウント処理が終了する（Ｓ１００４）。
【００５２】
上述したように、記憶媒体３３をコンピュータ装置３１に取り付ける際に、エントリテーブル２２に特定形式のファイル名がある場合に、特定ファイルエントリテーブル２３における当該特定ファイル名の数字列（数値）に対応付けされた管理用アドレスにて示される記憶領域に、実体ファイルへのアクセス先（ポインタ）を記憶させるマウント処理部、およびコンピュータ装置３１から記憶媒体３３を取り外す際に、特定ファイルエントリテーブル２３の管理用アドレスにて示される記憶領域をクリアするアンマウント処理部１５を具備したので、記憶媒体３３を交換した場合でも、特定ファイル名を用いることができる。
【００５３】
また、ディレクトリ構造で管理されるファイルが記憶媒体３３に格納されており、しかも特定ファイル用ディレクトリエントリテーブル２３が存在しない場合であっても、記憶媒体３３を取り付けた際に、特定ファイル用ディレクトリエントリテーブル２３を作成することにより、ファイルの管理を効率よく行うことができる。
【産業上の利用可能性】
【００５４】
本発明に係るデータ処理装置は、ファイル名が、所定の文字列に数字列が含まれた特定形式のファイルである場合に有用である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態１に係るデータ処理装置の概略構成を示すブロック図である。
【図２】同データ処理装置におけるファイルの管理用テーブルの概略構成を示す図で、（ａ）はエントリテーブルを示し、（ｂ）は特定ファイルエントリテーブルを示す。
【図３】同データ処理装置のファイル作成処理部における処理を説明するフローチャートである。
【図４】同データ処理装置におけるファイル作成処理時のテーブル内容を示す図である。
【図５】同データ処理装置のファイル削除処理部における処理を説明するフローチャートである。
【図６】同データ処理装置におけるファイル削除処理時のテーブル内容を示す図である。
【図７】同データ処理装置のファイル検索処理部における処理を説明するフローチャートである。
【図８】本発明の実施の形態２に係るデータ処理装置の概略構成を示すブロック図である。
【図９】同データ処理装置のマウント処理部における処理を説明するフローチャートである。
【図１０】同データ処理装置のアンマウント処理部における処理を説明するフローチャートである。
【図１１】従来のデータ処理装置の概略構成を示すブロック図である。
【図１２】同データ処理装置のファイル作成処理部における処理を説明するフローチャートである。
【図１３】同データ処理装置のファイル削除処理部における処理を説明するフローチャートである。
【図１４】同データ処理装置のファイル検索処理部における処理を説明するフローチャートである。
【符号の説明】
【００５６】
１      コンピュータ装置
２      ファイル管理手段
３      記憶媒体
１１      ファイル作成処理部
１２      ファイル削除処理部
１３      ファイル検索処理部
２１      データ格納領域
２２      ディレクトリエントリテーブル
２３      特定ファイルディレクトリエントリテーブル
３１      コンピュータ装置
３２      ファイル管理手段
３３      記憶媒体
【図１】
2005352794.tif 000003
【図２】
2005352794.tif 000004
【図３】
2005352794.tif 000005
【図４】
2005352794.tif 000006
【図５】
2005352794.tif 000007
【図６】
2005352794.tif 000008
【図７】
2005352794.tif 000009
【図８】
2005352794.tif 000010
【図９】
2005352794.tif 000011
【図１０】
2005352794.tif 000012
【図１１】
2005352794.tif 000013
【図１２】
2005352794.tif 000014
【図１３】
2005352794.tif 000015
【図１４】
2005352794.tif 000016