スを見出せないとき新たにその部分名のパスを張ることによりファイルを創成する手段と,与えられたデータ識別名について細分化を行った後,一連の部分名を順次取り出して,ファイルの木構造のパスを深さ方向に辿って該当するファイルを検索する手段と,検索して該当するパスを削除する手段とをそなえた構成をもつ。[Relates]本発明は識別名をもつ多数のデータをファイルで一元管理するファイル管理システムに関するものであり,特に図面等の長い識別名をもつデータをファイル名の長さが制限されているファイル構造で管理するファイル管理方式に関する。art]近年,CADシステムによる設計の自動化が進み,製造図面等はコンピュータによりファイル管理されることが多くなっている。ところで多種類の製品や部品を扱う製造工場では,管理対象の図面の枚数が膨大となり,数万枚から数十万枚にも達することがあるため,コンピュータによるファイル管理の効率化がますます重要になっている。become.図面には図面識別名(以後図面名という)が付与されるが,これらは通常,シーケンス番号や機器種別,製造場所等の種々の管理事項と関連する記号や数字との組み合せを用いて,業務上識別しやすくしているのが普通である。このため図面名が長くなり,図面の枚数が多い場合には,30文字ないし40文字の長さの図面名もしばしば使用される。used.一方,UNIX上にCADシステムを構築した場合,ファイル構造は木構造となるが,木構造のディレクトリを含むファイル名には長さの制限があるため,図面名はN文字(通常はN=14)以内にしなければならない。N文字以内に短縮してファイル名に対応づけを行う必要があった。association.このため図面名などの識別名からファイル名を得るためのインデックスファイルが必要となり二重のファイルとなってデータの追加削除等の処理が複雑化し,またバックアップのためにとられるデータ量も増大するという不都合があった。that.本発明は,UNIXファイルのようなファイル名の長さに制限のあるファイルを用いる場合に,応用プログラムが特に意識することなく単一のファイル構造で長さに制限のない識別名を扱えるようにすることを目的とする。Problems]本発明は,長さに制限のないデータ識別名を細分化することにより,ファイル名の長さに制限のあるファイル構造に対応可能にするものである。n−1文字ずつ分割して間に継続を表わす特殊文字を挿入し,分割単位ごとにパスをのばして木構造をつくるようにする。OSにより管理されたデータファイルである。by.ファイルライブラリ管理プログラム2の機能は次の通りである。nとし,継続を表わす特殊文字を&とする。OS3におけるファイル名の制限文字数はNである。以下同様にして,N−1個の文字と継続文字&とを合わせたN個の文字の列を部分名と考えて,文字数がN以下に制限されたファイルの木構造を構築する。[Action]第1図に示された本発明の原理を第2図の具体例により説明する。......のように細分化し,細分化した個個の部分名を順次取り出して,既存の木構造上のパスを辿り,次に一致するものがなくなったノード(ディレクトリ)から新しいパスを先に延してゆく。後続する部分名の有無は,現部分名が継続文字&を含むか否かにより判定する。(b)&,cd&まで一致するパスを辿り,ここで一致するパスが先にないため,cd&からefgのパスを分岐してファイルを創成する。このパスの終端(◎で示される。以下同じ)は,第1図のデータファイル4のデータ位置を指す情報をもつ。1.次にファイルを検索する場合には,検索を指示されたデータ識別名を第2図(a)と同様に細分化し,その結果の一連の部分名を用いてファイル木構造上の順次のパスを検索し,順次の部分名と一致する一連のパスを辿り,終端を検出する。end.次にファイルを削除する場合には,上述したように木構造を検索し,検索がヒットしたとし,検索結果のパスを逆方向に辿り,最初の分岐点に達したところで,そこまでのパスを削除する。delete.第2図(c)の例は,データ識別名abcdrstのファイルを削除する場合の処理であり,で該当するファイルのパスを検索し,で分岐点cd&までのパスrs&とtとを削除する。第3図(a),(b)に,本発明実施例によるファイルライブラリ管理プログラムのファイル創成および削除の各処理のフローを示す。以下に,各処理を図中のステップにしたがって説明する。:指示されたデータ識別名を部分名に細分化する。name.:細分化された順次の部分名をファイル木構造の順次の深さのパス(分岐がある場合は各分岐のパス)と比較する。branch).:一致するパスがあった場合に戻りパスを次の深さに辿る。一致するパスがなければを実行する。otherwise.:次の深さで新しくパスを創成する。depth.:残りの部分名があればを繰り返し,残りの部分名がなくなったとき終了する。:指示されたファイルのデータ識別名を細分化する。file.:細分化された部分名を用いてファイル木構造上の一致するパスを深さ方向に移動する。subdivided.:部分名に残りがあればを繰り返し実行し,残りの部分名がなくなれば検索終了(ヒット)とする。name.:次に検索されたパスを逆行(バックトラック)して次のパスを削除する。path.:分岐点に達するまでを返し実行してパスを削除し,終了する。本発明によれば,CADシステムの任意の長さの図面識別名をもつ図面の管理をUNIXファイルを利用して行うことができ,特別な図面管理専用ファイルを作成する必要がないので,システム開発負担が著しく軽減される利点がある。third図は本発明実施例によるファイルの創成および削除処理のフロー図である。与えられたデータ識別名についてファイルの木構造を検索し,検索した結果の一連のパスを終端から最初の分岐まで逆方向に辿り,その間のパスを削除する手段とをそなえていることを特徴とする長さに制限のない識別名をもつデータのファイル管理方式。