(57)【要約】      （修正有）【課題】ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などに、データファイルへのリンク切れを少なくする。【解決手段】プロジェクトファイルの保存時に、データファイルとプロジェクトファイルの絶対パス情報の一致部分を参照して、当該データファイルの相対パス情報を生成する相対パス情報生成手段１２１bと、プロジェクトファイルの読み出し時に、データファイルの絶対パス情報で示された位置にデータファイルが存在しない場合、データファイルの絶対パス情報を新たに生成する絶対パス情報生成手段１２１aと、新たに生成した絶対パス情報の位置にデータファイルが存在する場合、プロジェクトファイル内に記憶されたデータファイルの絶対パス情報を、新たに生成した絶対パス情報に書き換えて記憶する絶対パス情報書換手段１２１ｄと、を備える。【選択図】図１
2010231322.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理方法であって、
前記プロジェクトファイルの保存時に、
前記データファイルの絶対パス情報を取得し、プロジェクトファイル内に書き込むステップと、
前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を前記プロジェクトファイル内に書き込むステップと、
前記プロジェクトファイルの読み出し時に、
前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成するステップと、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶するステップと、
を含むことを特徴とするファイル管理方法。
【請求項２】
前記データファイルは、データの種類毎に異なるフォルダにそれぞれ保存されることを特徴とする請求項１に記載のファイル管理方法。
【請求項３】
前記データファイルは、ネットワークで接続された外部記憶装置に保存されることを特徴とする請求項１又は２に記載のファイル管理方法。
【請求項４】
ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、前記メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理方法を前記ホストコンピューターに実行させるファイル管理プログラムであって、
前記プロジェクトファイルの保存時に、
前記プロジェクトファイル内に前記データファイルの絶対パス情報を書き込むステップと、
前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を前記プロジェクトファイル内に書き込むステップと、を実行させ、
前記プロジェクトファイルの読み出し時に、
前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成するステップと、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶するステップと、
を実行させることを特徴とするファイル管理プログラム。
【請求項５】
ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理装置であって、
前記プロジェクトファイルの保存時に、前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を生成する相対パス情報生成手段と、
前記プロジェクトファイルの読み出し時に、前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成する絶対パス情報生成手段と、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶する絶対パス情報書換手段と、
を備えることを特徴とするファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディア（情報記録媒体）へのデータの書き込みやレーベル面への印刷を行うための、書き込みデータや印刷データのファイル管理方法、ファイル管理プログラム及びファイル管理装置に関する。
【背景技術】
【０００２】
近年、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc）等のメディア（情報記録媒体）にデータの書き込みとレーベル印刷を行うメディア処理装置が用いられつつある。この種のメディア処理装置としては、円板状のメディアを積層状態で収容するメディアスタッカ（メディア収容部）、メディアへデータを書き込むメディアドライブ及びメディアのレーベル面に印刷を施すレーベルプリンター（メディア処理部）、これらメディア処理部（メディアドライブやレーベルプリンター）に対してメディアを保持して搬送するメディア搬送機構を備えたものとして、例えば特許文献１に開示されたメディア処理装置などが知られている。
【０００３】
上記メディア処理装置にホストコンピューター（パーソナルコンピューター等）を接続し、メディアへのデータ書き込みやレーベル面への印刷を行っている。データ書き込みやレーベル面への印刷指示は、一旦プロジェクトファイルに保存することができる。このようなプロジェクトファイルは、書き込みデータや印刷データそのものではなく、これらのデータファイルの格納位置（絶対パス情報）が記憶されている。即ち、どのデータファイルのデータを読み込んで、どのような設定で処理を行うか等を指示する情報が格納されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９７４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、書き込みデータや印刷データなどのデータが格納されている位置（フォルダ）を示す絶対パス情報は、上記ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などは、データファイルへのリンク切れが生じ、データファイルのデータの読み込みができなくなる虞がある。
【０００６】
本発明の目的は上記課題を解消することに係り、ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などの場合に、データファイルへのリンク切れを少なくすることができるファイル管理方法、ファイル管理プログラム及びファイル管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るファイル管理方法は、ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理方法であって、
前記プロジェクトファイルの保存時に、
前記データファイルの絶対パス情報を取得し、プロジェクトファイル内に書き込むステップと、
前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を前記プロジェクトファイル内に書き込むステップと、
前記プロジェクトファイルの読み出し時に、
前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成するステップと、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶するステップと、
を含むことを特徴とする。
上記方法によれば、ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などの場合に、データファイルへのリンク切れを少なくすることができる。
また好ましくは、前記データファイルは、データの種類毎に異なるフォルダにそれぞれ保存されることを特徴とする。
上記方法によれば、データの種類毎にフォルダが異なるので、データ管理・整理を容易にすることができる。
また好ましくは、前記データファイルは、ネットワークで接続された外部記憶装置に保存されることを特徴とする。
上記方法によれば、複数のメディア処理装置を同時に稼働させて、同一内容のメディアを多量に製造する場合などは、そのメディアへの書き込みデータやレーベル印刷データであるデータファイルを、ネットワークで接続された外部記憶装置で共有することができる。
【０００８】
上記目的を達成するために、本発明に係るファイル管理プログラムは、ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、前記メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理方法を前記ホストコンピューターに実行させるファイル管理プログラムであって、
前記プロジェクトファイルの保存時に、
前記プロジェクトファイル内に前記データファイルの絶対パス情報を書き込むステップと、
前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を前記プロジェクトファイル内に書き込むステップと、を実行させ、
前記プロジェクトファイルの読み出し時に、
前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成するステップと、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶するステップと、
を実行させることを特徴とする。
上記ファイル管理プログラムをホストコンピューターに実行させることにより、ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などの場合に、データファイルへのリンク切れを少なくすることができる。
【０００９】
上記目的を達成するために、本発明に係るファイル管理装置は、ホストコンピューターと、該ホストコンピューターと通信接続可能に構成されたメディア処理装置と、を有するシステムにおいて、メディアへの書き込みデータ又はレーベル印刷データが保存されたデータファイルの絶対パス情報及び相対パス情報を、メディアへの書き込み・レーベル印刷の指示を示すプロジェクトファイル内に記憶して管理するファイル管理装置であって、
前記プロジェクトファイルの保存時に、前記データファイルと前記プロジェクトファイルの絶対パス情報の一致部分を参照して、前記プロジェクトファイルの現在位置から前記データファイルに対する相対パス情報を生成し、当該データファイルの相対パス情報を生成する相対パス情報生成手段と、
前記プロジェクトファイルの読み出し時に、前記データファイルの絶対パス情報で示された位置に、前記データファイルが存在しない場合、前記プロジェクトファイルの現在位置と、前記データファイルの相対パス情報とに基づき、前記データファイルの絶対パス情報を新たに生成する絶対パス情報生成手段と、
前記新たに生成した絶対パス情報の位置に前記データファイルが存在する場合、前記プロジェクトファイル内に記憶された前記データファイルの絶対パス情報を、前記新たに生成した絶対パス情報に書き換えて記憶する絶対パス情報書換手段と、
を備えることを特徴とする。
上記構成によれば、ホストコンピューター内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などの場合に、データファイルへのリンク切れを少なくすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るファイル管理方法及びファイル管理装置を適用したシステムの一例の概略構成を示すブロック図である。
【図２】プロジェクトファイルにデータファイルの絶対パス情報及び相対パス情報を保存する手順を示すフローチャートである。
【図３】データファイルとプロジェクトファイルの位置関係の一例を説明するための記憶装置内の階層構造の一部を示す図である。
【図４】プロジェクトファイル内に保存された、データファイルの絶対パス情報及び相対パス情報の一例を示す表である。
【図５】プロジェクトファイルからデータファイルの絶対パス情報及び相対パス情報を読み出す手順を示すフローチャートである。
【図６】データファイルとプロジェクトファイルの位置関係の一例を説明するための記憶装置内の階層構造の一部を示す図であり、（ａ）は、プロジェクトファイルを保存したときと記憶装置内の階層構造が同じ例であり、（ｂ）は、プロジェクトファイルを保存したときと記憶装置内の階層構造が異なる例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態に係るファイル管理方法及びファイル管理装置について詳細に説明する。図１は、本発明の実施形態に係るファイル管理方法及びファイル管理装置を適用したシステムの一例の概略構成を示すブロック図である。
【００１２】
図１におけるシステムは、ホストコンピューター１０と、該ホストコンピューター１０と通信接続可能に構成され、該ホストコンピューター１０によって制御可能なメディア処理装置２０と、を有する。
【００１３】
メディア処理装置２０は、ＣＤ，ＤＶＤ，ＢＤ等のメディアを積層状態で収容するメディア収容部２１（メディアスタッカ）、メディアへデータを書き込むメディアドライブ２２ａ及びメディアのレーベル面に印刷を施すレーベルプリンター２２ｂ等からなるメディア処理部２２に対してメディアを保持して搬送するメディア搬送機構２３を備えている。レーベルプリンター２２ｂはＣＤ，ＤＶＤ，ＢＤ等のメディアの片面にレーベル印刷を行い、メディアドライブ２２ａはメディアの他面にデータを書き込み、メディア搬送機構２３は搬送アームを駆動させて、これらメディア処理部２２とメディア収容部２１（メディアスタッカ）との間でメディアを搬送する。
【００１４】
ホストコンピューター１０は、通信部１１と、ＣＰＵ（Central Processing Unit）１２と、記憶装置１３、メモリー１４、等を有する。
【００１５】
記憶装置１３は、例えば、ＨＤＤ（ハードディスクドライブ）や光メディアドライブ（ＣＤ，ＤＶＤ，ＢＤ等）であり、メディアへの書き込み・レーベル印刷を管理・実行するソフトウェア等が保存されており、当該ソフトウェアによって作成されたプロジェクトファイルやこのプロジェクトファイルが参照する書き込みデータや印刷データのファイルであるデータファイル等が保存される。
【００１６】
ＣＰＵ１２内のファイル管理部（ファイル管理装置）１２１は、書き込み・レーベル印刷を管理・実行するソフトウェアをＣＰＵ１２で実行することによって実現される。
ファイル管理部１２１は、絶対パス情報生成手段１２１ａ、相対パス情報生成手段１２１ｂ、データファイル存在判定手段１２１ｃ、絶対パス情報書換手段１２１ｄ、等を有する。
【００１７】
メモリー１４は、ＲＡＭ（Random Access Memory）などで構成され、ＣＰＵ１２が処理したデータや、記憶装置１３から読み込んだデータを一時的に保管する場所として使用される。
【００１８】
外部記憶装置３０は、ネットワークドライブ等であり、ホストコンピューター１０がＬＡＮなどのネットワーク接続がなされている場合に使用できる。
【００１９】
なお、ここで云う、「フォルダ」とは、ＨＤＤなどの記憶装置（記憶装置１３、外部記憶装置３０等）において、ファイルを分類・整理するための保管場所である（なお、「フォルダ」のことを「ディレクトリ」と云う場合もある）。
【００２０】
また、ここで云う「パス情報」とは、記憶装置（記憶装置１３、外部記憶装置３０等）内でファイルやフォルダの所在位置までの道筋を示す情報である。
【００２１】
MS-DOS（登録商標）、Windows（登録商標）等のＯＳ（Operating System）においては、記憶装置（記憶装置１３、外部記憶装置３０等）内のファイルやフォルダはボリューム名(「Ｃ：￥」等)を頂点とする階層（ツリー）構造となっている。「絶対パス情報」とは、上記階層（ツリー）構造に沿って、頂点から目的のファイルやフォルダなどのデータまでのすべての道筋を示す情報である。例えば、「Ｃ：￥Program￥xyz」という絶対パス情報は、ボリュームＣ内にある「Program」と云うフォルダの中の「xyz」と云うファイルを指す。
【００２２】
また、「相対パス情報」とは、起点となる現在位置から、目的のファイルやフォルダまでの道筋を示す情報である。例えば「．．￥．．￥abcd」という相対パス情報は，現在のフォルダの２階層上にあるフォルダの中にある「abcd」と云うファイルを指し、「data￥abcd」という相対パス情報は現在のフォルダの下の「data」の中の「abcd」と云うファイルを指す。
【００２３】
なお、ボリュームＣ、ボリュームＤ等のボリュームは、論理ボリュームでも良いし、物理ボリュームであっても良い。
【００２４】
次に、本発明の実施形態に係るファイル管理方法の手順について、図面を参照して詳細に説明する。
【００２５】
まず、プロジェクトファイルの保存時の手順について図２〜図４を参照して説明する。
図２は、プロジェクトファイルの保存時にデータファイルの絶対パス情報及び相対パス情報をプロジェクトファイル内に書き込む手順を示すフローチャートである。図３は、データファイルとプロジェクトファイルの位置関係の一例を説明するための記憶装置内の階層構造の一部を示す図である。図４は、プロジェクトファイル内に書き込まれたデータファイルの絶対パス情報及び相対パス情報の一例を示す表である。
【００２６】
メディアへの書き込みデータやレーベル印刷データとなる各データ、例えば、静止画像データ、動画データ、音声データ、テキストデータ等は記憶装置（記憶装置１３、外部記憶装置３０等）内の所定の位置にデータファイルとして保存されている。
【００２７】
データファイルは、データ管理・整理を容易にするために、静止画像データ、動画データ、音声データ、テキストデータなど、データの種類毎に異なるフォルダにそれぞれ保存することが望ましい。
【００２８】
また、メディア処理装置２０は、メディアへの書き込みとレーベル面への印刷とでは、異なるハードウェア（メディアドライブ２２ａとレーベルプリンター２２ｂ）を使用するので、例え同じ種類のデータ（静止画像データ等）であっても、メディアへの書き込みデータとレーベル印刷データとは別の位置（別のフォルダやボリューム等）にそれぞれ保存した方が、データの管理・整理上都合がよい。
【００２９】
また、複数のメディア処理装置２０を同時に稼働させて、同一内容のコンテンツメディアを多量に製造する場合には、そのメディアへの書き込みデータやレーベル印刷データであるデータファイルを、ネットワークドライブ等の外部記憶装置３０に保存することが望ましい。これにより、ネットワークで接続された外部記憶装置でデータファイルを共有することができる。なお、この場合は、各メディア処理装置２０を制御する各ホストコンピューター１０は、ＬＡＮなどのネットワーク接続により、外部記憶装置３０に接続可能な構成とする。
【００３０】
プロジェクトファイルは、メディアへの書き込み・レーベル印刷の指示を示したファイルであり、メディアへの書き込み・レーベル印刷のデータが保存された各データファイルの絶対パス情報及び相対パス情報が記憶されている。なお、例えば、書き込み・レーベル印刷を管理・実行するソフトウェアのインストール時などで予め指定されたフォルダに保存される。
【００３１】
図２に示すように、メディアへの書き込みデータやレーベル印刷データとなる各データファイルをまとめてメディアへ書き込み・レーベル印刷する指示をプロジェクトファイルとして保存するときに、ファイル管理部１２１は、データファイルのうちの１つのファイル（例えば、図３のデータファイル「data01」）の絶対パス情報を取得し、プロジェクトファイル内に書き込む（ステップＳ１１）。
【００３２】
次に、取得したデータファイルの絶対パス情報とプロジェクトファイルの現在位置（プロジェクトファイルの絶対パス情報）とを比較し、両者のパスで一致する部分を抽出する（ステップＳ１２）。例えば、図３では、プロジェクトファイル「project01」の現在位置（絶対パス）「Ｃ：￥フォルダＡ￥Project_Files￥project01」と、プロジェクトファイル「project01」が参照するデータファイル「data01」の絶対パス情報「Ｃ：￥フォルダＡ￥Data_Files￥data01」と、を比較し、両者の絶対パスの一致部分として、「Ｃ：￥フォルダＡ」が抽出される。
【００３３】
そして、相対パス情報生成手段１２１ｂは、両者のパスの一致部分を参照して、プロジェクトファイルの現在位置からのデータファイルに対する相対パス情報を生成する（ステップＳ１３）。例えば、プロジェクトファイルの現在位置「Ｃ：￥フォルダＡ￥Project_Files￥project0」から、上記両者のパスの一致部分「Ｃ：￥フォルダＡ」までの階層数を算出し、プロジェクトファイル「project01」の現在位置から１階層上「．．￥」にある「Data_Files」と云うフォルダの下「￥」に目的のデータファイル「data01」があるので、データファイル「data01」の相対パス情報として、「．．￥Data_Files￥data01」を生成する。
【００３４】
次に、ファイル管理部１２１は、ステップＳ１３で生成したデータファイルの相対パス情報をプロジェクトファイル内に書き込む（ステップＳ１４）。
【００３５】
そして、ファイル管理部１２１は、プロジェクトファイルが参照する全てのデータファイルの絶対パス情報及び相対パス情報が保存されたかを判定する（ステップＳ１５）。
【００３６】
プロジェクトファイルが参照するデータファイルがまだある場合は（ステップＳ１５：Ｎｏ）、次のデータファイルに対してステップＳ１１〜Ｓ１４の手順を繰り返す。
【００３７】
そして、プロジェクトファイルが参照する全てのデータファイルの絶対パス情報及び相対パス情報が書き込まれて記憶された場合（ステップＳ１５：Ｙｅｓ）、即ち、プロジェクトファイルが参照する全てのデータファイルに対して、ステップＳ１１〜Ｓ１４の手順が実行されたら処理を終了する。
【００３８】
これにより、例えば、図４の表のように、プロジェクトファイル「project01」が参照する全てのデータファイル「data01」、「data02」、・・・、に対する絶対パス情報と相対パス情報とがプロジェクトファイル内に書き込まれ記憶される。
【００３９】
次に、保存されたプロジェクトファイルの読み出し時の手順について図５及び図６を参照して説明する。
【００４０】
図５は、プロジェクトファイル読み出し時の手順を示すフローチャートである。図６は、データファイルとプロジェクトファイルの位置関係の一例を説明するための記憶装置内の階層構造の一部を示す図であり、（ａ）は、プロジェクトファイルを保存したときと記憶装置内の階層構造が同じ例であり、（ｂ）は、プロジェクトファイルを保存したときと記憶装置内の階層構造が異なる例である。この図６（ｂ）の例は、例えば、プロジェクトファイルを保存した後、ホストコンピューター内のフォルダの構成が変わった場合（メディアへの書き込み・レーベル印刷を管理・実行するソフトウェアを別のフォルダに再インストールした場合など）や、他のホストコンピューターにデータ（プロジェクトファイル、データファイル）を移行した場合などである。
【００４１】
メディアへのデータ書き込みやレーベル面への印刷を実行する場合、保存されているプロジェクトファイル内に記憶されたデータファイルの絶対パス情報及び相対パス情報に基づいてデータファイルを探し、データファイルのデータをメモリー１４内に読み込む必要がある。
【００４２】
まず、ファイル管理部１２１は、読み出されたプロジェクトファイル内に記憶された、データファイルの絶対パス情報と相対パス情報を取得する（ステップＳ２１）。
【００４３】
データファイル存在判定手段１２１ｃは、取得した絶対パス情報によって示された位置を探して、データファイルが存在するか否かを判定する（ステップＳ２２）。
【００４４】
上記絶対パス情報で示された位置に、データファイルが存在する場合（ステップＳ２２：Ｙｅｓ）は、このデータファイルのデータをメモリー１４内に読み込む（ステップＳ２６）。例えば、図６（ａ）では、データファイル「data01」の絶対パス情報は、「Ｃ：￥フォルダＡ￥Data_Files￥data01」であり、この位置に「data01」が存在する。
【００４５】
一方、上記絶対パス情報で示された位置に、データファイルが存在しない場合（ステップＳ２２：Ｎｏ）は、絶対パス情報生成手段１２１ａは、プロジェクトファイルの現在位置（絶対パス）と、データファイルの相対パス情報とに基づき、データファイルの絶対パス情報を新たに生成する（ステップＳ２３）。例えば、図６（ｂ）では、データファイル「data01」の絶対パス情報の位置「Ｃ：￥フォルダＡ￥Data_Files￥data01」には、データファイル「data01」が存在しないので、相対パス情報「．．￥Data_Files￥data01」を用いる。図６（ｂ）における、プロジェクトファイルの現在位置（絶対パス）は「Ｄ：￥フォルダＢ￥Project_Files￥project01」である。このプロジェクトファイルの現在位置「Ｄ：￥フォルダＢ￥Project_Files￥project01」から１階層上「．．￥」にあがり、「Data_Files」というフォルダの下「￥」の「data01」がデータファイルの絶対パス情報となる。即ち、「Ｄ：￥フォルダＢ￥Data_Files￥data01」をデータファイルの絶対パス情報として新たに生成する。
【００４６】
そして、データファイル存在判定手段１２１ｃは、新たに生成した絶対パス情報により、当該絶対パス情報で示された位置を確認し、データファイルが存在するか否かを判定する（ステップＳ２４）。例えば、図６（ｂ）では、「Ｄ：￥フォルダＢ￥Data_Files￥data01」にデータファイル「data01」が存在するので（ステップＳ２４：Ｙｅｓ）、このデータファイルのデータをメモリー１４内に読み込むと共に、プロジェクトファイル内に記憶されたデータファイルの絶対パス情報を、絶対パス情報書換手段１２１ｄは、新たに生成した絶対パス情報に書き換えて記憶する（ステップＳ２６）。
【００４７】
一方、新たに生成した絶対パス情報の位置にデータファイルが存在しない場合（ステップＳ２４：Ｎｏ）は、処理を終了する。なお、データファイルが存在しない旨を、図示しない表示装置等に表示する（ステップＳ２５）などしてもよい。
【００４８】
プロジェクトファイルが参照する全てのデータファイルのデータを読み込んだ場合（ステップＳ２７：Ｙｅｓ）、処理を終了する。このように、メモリー１４内に、メディアへの書き込みデータやレーベル面への印刷データを読み込んだ後、メディアへのデータ書き込みやレーベル面への印刷を実行することができる。
【００４９】
なお、上述のプロジェクトファイル読み出し時の手順を実行後に、再びプロジェクトファイルを保存する場合は、絶対パス情報書換手段１２１ｄによって書き換えられた絶対パス情報が記憶されたまま保存される。
【００５０】
以上、説明したように、本実施形態に係るファイル管理方法及びファイル管理装置によれば、ホストコンピューター１０内のフォルダ構成が変化した場合や、他のホストコンピューターに、プロジェクトファイルやデータファイルを移行した場合などの場合に、データファイルへのリンク切れを少なくすることができる。
【符号の説明】
【００５１】
１０…ホストコンピューター、１１…通信部、１２…ＣＰＵ、１３…記憶装置、１４…メモリー、１２１…ファイル管理部、１２１ａ…絶対パス情報生成手段、１２１ｂ…相対パス情報生成手段、１２１ｃ…データファイル存在判定手段、１２１ｄ…絶対パス情報書換手段、２０…メディア処理装置、２１…メディア収容部、２２…メディア処理部、２２ａ…メディアドライブ、２２ｂ…レーベルプリンター、２３…メディア搬送機構、３０…外部記憶装置
【図１】
2010231322.tif 000003
【図２】
2010231322.tif 000004
【図３】
2010231322.tif 000005
【図４】
2010231322.tif 000006
【図５】
2010231322.tif 000007
【図６】
2010231322.tif 000008