(57)【特許請求の範囲】
【請求項１】
コンピュータが、
ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、
前記仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、前記各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、
前記変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、該ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行することを特徴とするファイルネーム変換方法。
【請求項２】
前記ロングファイルネーム仮決定工程で決定するロングファイルネームは、ファイル作成時点を表す各カテゴリで構成することを特徴とする請求項１に記載のファイルネーム変換方法。
【請求項３】
前記ロングファイルネーム予備変換工程で変換したロングファイルネーム、および、前記ショートファイルネーム決定工程で決定したショートファイルネームを対応させて保存するファイルネーム保存工程をさらに含むことを特徴とする請求項１または２に記載のファイルネーム変換方法。
【請求項４】
ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定手段と、
前記仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、前記各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換手段と、
前記変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、該ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定手段とを含むことを特徴とするファイルネーム変換装置。
【請求項５】
前記ロングファイルネーム仮決定手段で決定するロングファイルネームは、ファイル作成時点を表す各カテゴリで構成することを特徴とする請求項４に記載のファイルネーム変換装置。
【請求項６】
前記ロングファイルネーム予備変換手段で変換したロングファイルネーム、および、前記ショートファイルネーム決定手段で決定したショートファイルネームを対応させて保存するファイルネーム保存手段をさらに含むことを特徴とする請求項４または５に記載のファイルネーム変換装置。
【請求項７】
コンピュータに、
ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、
前記仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、前記各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、
前記変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、該ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行させることを特徴とするファイルネーム変換プログラム。
【請求項８】
コンピュータに、
ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、
前記仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、前記各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、
前記変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、該ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行させるファイルネーム変換プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロングファイルネームをショートファイルネームに変換するファイルネーム変換方法および装置、ファイルネーム変換プログラムならびにかかるプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
現在のほとんどのコンピュータ用オペレーティングシステム（以下「ＯＳ」と略称）で管理されるファイルネームは、１２文字以上の長さ（例えば「This_is_the_file.htm」）を有することができ、このようなファイルネームは、一般的に、ロングファイルネームと呼ばれる。
【０００３】
一方、ある系統のＯＳでは、歴史的な経緯から、例えば「filename.exe」などの、８＋３文字（いわゆる８．３形式）のショートファイルネームしかサポートされていない。このような旧式のタイプのＯＳやその下で実行されるアプリケーションプログラムにも、ロングファイルネームで命名されたファイルを扱えるようにする必要がある。そこで現在のＯＳにも、付与したロングファイルネーム（例えば「This_is_the_file.htm」）とともに、これに対応する８．３形式のショートファイルネーム（「This_i~1.HTM」）を生成するものがある。
【０００４】
例えば単体のデジタルカメラ、あるいは携帯電話機などの携帯情報端末に設けられたデジタルカメラで撮像した画像をファイルとして保存するとき、撮影日時をロングファイルネームとして自動的に生成する方法が知られている。
【０００５】
冒頭の撮影年月日時分に通し番号を付加したロングファイルネームをショートファイルネームへ変換する従来の代表的な方法は、次の通りである。（１）ロングファイルネームのピリオドの後の最初の３文字を拡張子とする。（２）ショートファイルネームの８文字中、最後の２文字はチルダ「~」と数字とを組み合わせた「~1」で始まる通し番号とする。通し番号は８文字中の最初の６文字が共通するファイルを識別するために用いる。かかるファイルが１０個以上に増加した場合には、通し番号の占める文字数を３文字まで拡張し、通し番号（「~10」等）とする。（３）ショートファイルネームはすべて大文字とする。
【０００６】
ロングファイルネームに対応したショートファイルネームを生成する他の方法として、例えば特許文献１がある。特許文献１では、検出されたロングファイルネームを配列に格納し、格納した配列の番号と、予め定めた文字列とを組み合わせてショートファイルネームを生成する。この方法による利点は、ロングファイルネームを構成する文字数に関係なく、ショートファイルネームを生成可能なことである。特許文献１では、生成されたショートファイルネームも配列に格納し、ショートファイルネームによってロングファイルネームを管理するというファイル管理方法を開示している。
【特許文献１】特開２００４−１８５４５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来の、ファイル作成年月日時分に通し番号を付加したロングファイルネームをショートファイルネームに変換する方法には、次の問題がある。すなわち、同一の時分内に撮像された画像ファイルなど、前半部が共通するロングファイルネームが多く存在するほど、ロングファイルネームをショートファイルネームに変換する処理に時間がかかる。これは「~」（チルダ）に続く数字として、空き番号をサーチする必要があることに起因する。
【０００８】
したがって、カメラで撮像した画像ファイル保存と同時に従来のショートファイルネーム生成処理が実行されると、保存に時間がかかり、その待機中、ユーザはカメラを操作できず、もどかしい印象を与えかねない。
【０００９】
一方、特許文献１の欠点は、アプリケーション側にて、ロングファイルネーム格納用に予め大きなサイズの配列を確保しておかねばならないことである。しかも最大ファイル数が特定できない場合は、余裕をもった配列数の確保が必要であり、メモリ使用効率が低下する。またロングからショートへのファイルネーム変換前後では、全く異なるファイルネームになるため、ファイルの対応関係を把握できないという欠点もある。
【００１０】
本発明はこのような課題に鑑み、ロングファイルネームからショートファイルネームへの変換処理時間を短縮し、変換前後のファイルネームの対応関係も明確なファイルネーム変換方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明によるファイルネーム変換方法の代表的な構成では、コンピュータが、ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行することを特徴とする。
【００１２】
上記の構成によれば、共通しているケースが少ない、変動しやすい下位カテゴリをファイルネーム冒頭に移動させることによって、ロングファイルネームの冒頭に識別性を持たせることができる。これにより、ショートファイルネームとして採用される、ロングファイルネーム冒頭部分は、ショートファイルネーム決定時に、通し番号をインクリメントするなどのループ処理が不要となる。したがって、ショートファイルネーム決定時の処理時間が短縮されるという効果が得られる。
【００１３】
上述のロングファイルネーム仮決定工程で決定するロングファイルネームは、ファイル作成時点を表す各カテゴリで構成するとよい。また、その場合、上述の各カテゴリは、ファイル作成時点の「年」「月」「日」「時」「分」を含むとよい。
【００１４】
ファイル作成時点を表すファイルネームとすれば、後のユーザによる検索に便利だからである。
【００１５】
本発明によるファイルネーム変換方法は、上述のロングファイルネーム予備変換工程で変換したロングファイルネーム、および、ショートファイルネーム決定工程で決定したショートファイルネームを対応させて保存するファイルネーム保存工程をさらに含むとよい。
【００１６】
本発明によれば、ショートファイルネームには「時」「分」しか含まれないため、検索対象とするのは困難である。またアプリケーションソフトウェアがデフォルトで用意するロングファイルネームが「文書1」や「book1」などの、特に意味をなさないファイルネームである場合も、検索し難い。
【００１７】
しかし、ロングファイルネームには「時」「分」だけでなく「年」「月」「日」も含まれている。つまりファイル作成時点を表すすべてのカテゴリで構成されているため、検索がしやすい。しかも、ショートファイルネームは、上述のロングファイルネーム予備変換工程で変換したロングファイルネームの先頭の一部の文字列および通し番号で構成されるため、対応関係が一目瞭然なもの同士を対応させて保存することができる。
【００１８】
一方、変換前の、上位カテゴリから下位カテゴリへと文字列が配列されるロングファイルネームは、ユーザにとっては感覚的になじみやすい場合が多いと考えられ、変換後のものより検索がさらにしやすいという利点がある。以上の観点から、変換前のロングファイルネームを保存して検索対象とすることにも大きな効果があると考えられる。
【００１９】
また変換前のロングファイルネームを保存する場合も、ロングファイルネームとショートファイルネームの対応関係は、明確である。ショートファイルネームはロングファイルネームの一部を用いて作成されるからである。
【００２０】
本発明によるファイルネーム変換装置の代表的な構成によれば、ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定手段と、仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換手段と、変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定手段とを含むことを特徴とする。
【００２１】
上述のロングファイルネーム仮決定手段で決定するロングファイルネームは、ファイル作成時点を表す各カテゴリで構成するとよい。またその場合、各カテゴリは、ファイル作成時点の「年」「月」「日」「時」「分」を含むとよい。
【００２２】
本発明によるファイルネーム変換装置はさらに、ロングファイルネーム予備変換手段で変換したロングファイルネーム、および、ショートファイルネーム決定手段で決定したショートファイルネームを対応させて保存するファイルネーム保存手段をさらに含むとよい。
【００２３】
本発明によるファイルネーム変換プログラムの代表的な構成によれば、コンピュータに、ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行させることを特徴とする。
【００２４】
本発明による記録媒体の代表的な構成によれば、コンピュータに、ファイル作成日時に関する上位のカテゴリから下位のカテゴリの、各カテゴリを表す文字列を順次配列したロングファイルネームを仮決定するロングファイルネーム仮決定工程と、仮決定したロングファイルネームを、下位のカテゴリから上位のカテゴリへ、各カテゴリを表す文字列を順次配列したロングファイルネームに変換するロングファイルネーム予備変換工程と、変換したロングファイルネームの先頭の一部の文字列および通し番号で構成される、ロングファイルネームより短いショートファイルネームを決定するショートファイルネーム決定工程とを実行させるファイルネーム変換プログラムを記録していることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、ロングファイルネームをショートファイルネームに変換する処理時間が著しく短縮される。また、メモリ使用効率も低下しない。そしてロングファイルネームとショートファイルネームとの対応関係も分かりやすい。
【発明を実施するための最良の形態】
【００２６】
次に添付図面を参照して本発明によるファイルネーム変換方法および装置、ファイルネーム変換プログラムならびに記録媒体の実施形態を詳細に説明する。図中、本発明に直接関係のない要素は図示を省略する。また、同様の要素は同一の参照符号によって表示する。なお、以下の実施形態に示す寸法、材料、その他具体的な数値などは、発明の理解を容易とするための例示に過ぎず、特に断る場合を除き、本発明を限定するものではない。
【００２７】
（ファイルネーム変換装置）
図１は、本発明のファイルネーム変換装置の実施形態である携帯情報端末を示すブロック図である。携帯情報端末１００は、ＰＨＳ（Personal Handy-phone System）や携帯電話、ＰＤＡ（Personal Digital Assistant）等としてよい。
【００２８】
携帯情報端末１００は、デジタルカメラ１１０と、記録装置１２０と、日付時刻ユニット１３０と、デジタルカメラ１１０の撮像や記録装置１２０におけるファイルネーム決定を制御する制御部１４０とを含む。
【００２９】
制御部１４０には、ロングファイルネーム仮決定部１５０と、ロングファイルネーム変換部１５２と、ショートファイルネーム決定部１６０とが含まれ、これらはいずれも、携帯情報端末１００で実行されるアプリケーションプログラムの一部を構成するサブプログラムである。
【００３０】
記録装置１２０にはさらに、作成される画像ファイルのロングファイルネームおよびショートファイルネームを対応させて記録するファイルアロケーションテーブル（File Allocation Table; ＦＡＴ）１７０が含まれる。
【００３１】
（ファイルネーム変換方法）
図２は、図１の携帯情報端末によって実行される、本発明のファイルネーム変換方法の実施形態であるアプリケーションプログラムの動作を示すフローチャートである。
【００３２】
以下、ステップＳ２００は図１のロングファイルネーム仮決定部１５０によって行う。ステップＳ２１０からＳ２３０までは、図１のロングファイルネーム変換部１５２によって行う。
【００３３】
まずロングファイルネームを仮決定する（ステップＳ２００）。ロングファイルネーム仮決定部１５０は、日付時刻ユニット１３０から、撮像時の日付時刻を取得する。撮影日時が例えば２００７年４月３日１３時５６分なら、ロングファイルネームは「070403_1356~001.jpg」と仮決定する。これは、撮影日時分に通し番号「~001」を付加するという命名規則に則って仮決定したものである。
【００３４】
このように、ロングファイルネームは、上位のカテゴリ（年）から下位のカテゴリ（月→日→時→分→通し番号）へ、各カテゴリを表す文字列を順次配列して仮決定する。
【００３５】
本実施形態の特徴は、効率的にショートファイルネームが生成できるように、ショートファイルネームを決定する前に、ロングファイルネーム変換部１５２によって、ロングファイルネームを予備変換することである（ステップＳ２１０）。この工程では、仮決定したロングファイルネームを、逆に、下位のカテゴリ（通し番号）から上位のカテゴリ（分→時→年月日）へ、各カテゴリを表す文字列を順次配列したロングファイルネームに変換する。
【００３６】
より具体的には、ロングファイルネームのチルダより後ろの３文字をファイルネームの先頭に移動し、アンダーバー「_」を挿入して「分」「時」を並べ、さらにアンダーバーを挿入して「年月日」を並べる。予備変換の結果、ロングファイルネームは「001_5613_070403.jpg」となる。
【００３７】
予備変換したロングファイルネームは、それがファイルシステム内に既存かどうかチェックする（ステップＳ２２０）。同一日時分に作成された他のファイルが既に存在する場合、既存であるため、通し番号をインクリメントした「070403_1356~002.jpg」に再びロングファイルネームを仮決定（ステップＳ２００）する。予備変換したロングファイルネームが既存でなければ、それを、保存するロングファイルネームとして決定する（ステップＳ２３０）。
【００３８】
同一の「日時分」に複数のファイルが作成される場合には、ロングファイルネームの決定時からループ処理が行われる。しかし、同一の「日時」や同一の「日」に作成されるファイルの数に比較して、同一の「日時分」に作成されるファイルの数は少なく、ループ処理にかかる時間はわずかである。
【００３９】
以下、ステップＳ２４０からステップＳ２９０までは、図１のショートファイルネーム決定部１６０によって行う。
【００４０】
決定したロングファイルネームに基づき、ショートファイルネームを仮決定する（ステップＳ２４０）。決定したロングファイルネームが「002_5613_070403.jpg」であれば、その先頭の一部（６文字）の文字列および通し番号でショートファイルネームは構成され、「002_56~1.JPG」に仮決定される。なお必須ではないが、ロングファイルネームの拡張子が小文字である一方、ショートファイルネームの拡張子は大文字としている。
【００４１】
仮決定したショートファイルネームは、それがルートディレクトリに存在するか否かをサーチする（ステップＳ２５０）。仮に存在する場合は通し番号をインクリメントし（ステップＳ２６０）、ショートファイルネーム「002_56~2.JPG」として再び仮決定する（ステップＳ２４０）。
【００４２】
仮決定したショートファイルネームがルートディレクトリに存在しなければ、サブディレクトリに存在するか否かをさらにサーチする（ステップＳ２７０）。存在していれば、通し番号をインクリメントし（ステップＳ２６０）、ショートファイルネームとして再び仮決定し、ステップＳ２４０を繰り返す。
【００４３】
仮決定したショートファイルネームがルートディレクトリにもサブディレクトリにも存在しなければ、それをショートファイルネームとして決定する（ステップＳ２８０）。このようにして、ロングファイルネームより短いショートファイルネームを決定する。
【００４４】
上記の構成によれば、共通しているケースが少ない、変動しやすい下位カテゴリをファイルネーム冒頭に移動させることによって、ロングファイルネームの冒頭に識別性を持たせることができる。これにより、ショートファイルネームとして採用される、ロングファイルネーム冒頭部分は、ショートファイルネーム決定時に、通し番号をインクリメントするなどのループ処理が不要となる。したがって、ショートファイルネーム決定時の処理時間が短縮されるという効果が得られる。
【００４５】
図２に示すように、最後に、ロングファイルネーム予備変換工程Ｓ２１０で変換し、ロングファイルネーム決定工程Ｓ２３０で決定したロングファイルネーム、および、ショートファイルネーム決定工程Ｓ２８０で決定したショートファイルネームを対応させて保存するファイルネーム保存工程（ステップＳ２９０）を行う。
【００４６】
これらロングファイルネームおよびショートファイルネームは、図１の記録装置１２０に保存する。
【００４７】
保存されたファイルの検索をしようとするとき、ショートファイルネームには「時」「分」しか含まれないため、検索対象とするのは困難である。
【００４８】
また、アプリケーションソフトウェアで用意するロングファイルネームが特に意味をなさないファイルネームである場合も、検索し難い。本実施形態はデジタルカメラを用いているが、ワープロや表計算ソフトウェアで保存されるファイルネームにも、本発明は応用できる。その際、「文書1」や「book1」などの、特に意味をなさないファイルネームがデフォルトで付与される場合は、検索の対象とし難い。
【００４９】
しかし、本実施形態のように、「時」「分」だけでなく「年」「月」「日」、つまりファイル作成時点を表すすべてのカテゴリで構成されているロングファイルネームを保存しておけば、ファイル検索がしやすい。
【００５０】
しかも、ショートファイルネームは、予備変換後のロングファイルネームの先頭の一部の文字列および通し番号で構成されるため、対応関係が一目瞭然なもの同士を対応させて保存することができる。
【００５１】
一方、変換前の、上位カテゴリから下位カテゴリへと文字列が配列されるロングファイルネームは、ユーザにとっては感覚的になじみやすい場合が多いと考えられ、変換後のものより検索がさらにしやすいという利点がある。以上の観点から、変換前のロングファイルネームを保存して検索対象としてもよい。
【００５２】
変換前のロングファイルネームを記録装置１２０に保存する場合も、ロングファイルネームとショートファイルネームの対応関係は、明確である。ショートファイルネームはロングファイルネームの一部を用いて作成されるからである。
【００５３】
（ファイルネーム変換結果）
図３は、図１および図２に示した本実施形態によるファイルネーム変換結果を示す。図３（ａ）は第１の変換結果を示す。変換の基礎となるロングファイルネームを有するファイルは、同一「分」の間（すなわち１分以内に）に複数回撮影された画像ファイルである。
【００５４】
このように、何枚の画像が同一「日時分」以内に撮像されようと、ショートファイルネームは冒頭から異なるものとなるため、既存のものと判定されることはなく、ステップＳ２５０またはＳ２７０からのループ処理・インクリメント（ステップＳ２６０）は行われない。したがって処理時間が大幅に短縮される。
【００５５】
図３（ｂ）は第２の変換結果を示す。変換の基礎となるロングファイルネームを有するファイルは、同一の「時間」（すなわち、１時間以内に）複数回撮影された画像ファイルである。
【００５６】
予備変換により、ロングファイルネームの「時間」と「分」の順番を、「分」を先にしたことによって、何枚の画像が同一「日時」以内に撮像されようと、ショートファイルネームは互いに異なるものとなり、既存のものとは判定されない。したがって、第１の変換結果と同様に、処理時間が大幅に短縮される。
【００５７】
図３（ｃ）は第３の変換結果を示す。これは、別の「時間」で偶然「分」が一致したロングファイルネームを変換した例である。本実施形態の変換規則どおりに予備変換すると、ステップＳ２５０またはＳ２７０からのループ処理が行われ、通し番号がインクリメントされ（ステップＳ２６０）、ショートファイルネームに「~2」が出現する。
【００５８】
この場合は、ループ処理が行われる分、ショートファイルネームの生成に時間を要する。しかしこのようなロングファイルネームが偶然生成されてショートファイルネームが重複するケースは格段に少ない。
【００５９】
図３（ｄ）は第４の変換結果を示す。これは、端末の時計が動いていない場合の例である。端末の全メモリ消去操作を実行した後など、時計設定データがリセットされ、新たに設定し直さない限り、時間のカウントアップが行われない。そのような場合での変換結果である。
【００６０】
変換前のロングファイルネームのチルダ後の番号しか違いが生じないため、本実施形態において特に効果がある例といえる。
【００６１】
（比較例）
図４は比較例としてのファイルネーム変換方法の動作を示すフローチャートである。比較例では、図２における予備変換（ステップＳ２１０）を行わない点が異なる。
【００６２】
図５は、図４の比較例に、図３（ａ）に示すロングファイルネームを適用した変換結果を示す図である。比較例では予備変換を行わないため、同一「日」に作成されたファイルのロングファイルネームは、前半部が共通している。したがって、同一「日」に作成されたファイル数が増加するほど、ステップＳ２５０またはステップＳ２７０からのループ処理、すなわち仮決定したショートファイルネームが既存でないかどうかを確認する回数が増大し、動作が遅くなる根本原因となる。
【００６３】
比較例では、上述の第１〜第４の変換結果と同様のロングファイルネームをショートファイルネームに変換した場合、ループ処理がすべてのケースで必要となり、通し番号「~2」が出現することになる。
【００６４】
本実施形態では、これらの問題が回避され、繰り返し処理のループ数が極めて減少し、ショートファイルネームの生成時間が短縮される。しかも、ロングファイルネーム・ショートファイルネームの対応関係も、表記順序を変更したものであるため、明確である。
【００６５】
（実験結果）
以下に実験データを示す。
【００６６】
日付設定が行われていない状態で、９枚連写し、その全件保存を５０回実施した。これを実施した後の結果は、４５０件のフォトデータファイルが生成される。
【００６７】
（比較例の処理時間）
比較例に基づいてロングファイルネームの予備変換を行わない場合、全件保存にかかる時間の経緯として次のとおりになった。
１５回目  １０秒
３０回目  １１４秒
４０回目  １９８秒
５０回目  ３１０秒
このように、ファイル数の増加にしたがって、保存に要する時間は長くなり、５０回目となると、３１０秒もの長時間を要した。
【００６８】
（実施形態の処理時間）
本実施形態に基づいてロングファイルネームの予備変換を行った場合、全件保存にかかる時間の経緯として次のとおりになった。
１５回目  ４．２秒
３０回目  ４．７秒
４０回目  ５．３秒
５０回目  ５．９秒
このように、ファイル数が増大してもその保存に要する時間の増大はわずかであり、５０回目の保存時でも、５．９秒で終了した。これは、ロングファイルネーム自体が予備変換され、前半部において異なっているため、ショートファイルネームの通し番号は増加することはなく、仮決定したショートファイルネームのサーチが速くなるからである。
【００６９】
（ファイルネーム変換プログラム、記録媒体）
上記の実施形態では、記録装置１２０にロングファイルネーム仮決定部１５０とショートファイルネーム決定部１６０とが予め含まれていたが、これらで構成されるアプリケーションプログラムは、単体で、ファイルネーム変換プログラムとして、あらゆるソフトウェアに適用可能である。すなわち、ファイル変換プログラムを記録した記録媒体によって、あらゆるソフトウェアに組み込み可能である。
【００７０】
以上、添付図面を参照しながら本発明の好適な実施例について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００７１】
本発明は、ロングファイルネームをショートファイルネームに変換するファイルネーム変換方法および装置、ファイルネーム変換プログラムならびにかかるプログラムを記録した記録媒体に適用可能である。
【図面の簡単な説明】
【００７２】
【図１】本発明のファイルネーム変換装置の実施形態である携帯情報端末を示すブロック図である。
【図２】図１の携帯情報端末によって実行される、本発明のファイルネーム変換方法の実施形態であるアプリケーションプログラムの動作を示すフローチャートである。
【図３】図１および図２に示した本実施形態によるファイルネーム変換結果を示す図である。
【図４】比較例としてのファイルネーム変換方法の動作を示すフローチャートである。
【図５】図４の比較例に、図３（ａ）のロングファイルネームを適用した変換結果を示す図である。
【符号の説明】
【００７３】
１００  携帯情報端末
１１０  デジタルカメラ
１２０  記録装置
１３０  日付時刻ユニット
１４０  制御部
１５０  ロングファイルネーム仮決定部
１５２  ロングファイルネーム変換部
１６０  ショートファイルネーム決定部
１７０  ファイルアロケーションテーブル（ＦＡＴ）
【図１】
0005122883.tif 000002
【図２】
0005122883.tif 000003
【図３】
0005122883.tif 000004
【図４】
0005122883.tif 000005
【図５】
0005122883.tif 000006