(57)【要約】【課題】  記録媒体のフォーマットが可能なファイル管理装置において、フォーマット実行前に従来以上に詳細な情報を利用者に提示すること。【解決手段】  記録媒体に記録されているファイルのうち、所定の種別のファイルの総数を検出し、記録媒体のフォーマットメニュー画面４５０において、ファイル総数４０３、４０５をファイル種別を表す情報４０２、４０４と共に表示する。【選択図】  図４
2006302037.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体のフォーマットが可能なファイル管理装置であって、
前記記録媒体に記録されているファイルのうち、所定の種別のファイルの総数を検出するファイル総数検出手段と、
前記記録媒体のフォーマットを実行する前に、前記ファイル総数を前記所定の種別を表す情報と共に表示する表示手段を有することを特徴とするファイル管理装置。
【請求項２】
前記ファイル管理装置が、前記記録媒体に記録されているファイルのうち、第１の種別のファイルを取り扱う第１の動作モードと、前記第１の種別とは異なる第２の種別のファイルを取り扱う第２の動作モードとを有し、
前記ファイル総数検出手段が、前記第１及び第２の種別のファイルの総数を検出すると共に、
前記表示手段が、前記第１及び第２の種別を表す情報と共に、前記第１及び第２の種別のファイルの総数を表示することを特徴とする請求項１記載のファイル管理装置。
【請求項３】
前記所定のファイル種別には、前記ファイル管理装置の初期動作において前記ファイル総数検出手段がファイルの総数を検出するファイル種別と、前記表示手段が表示を行う際にファイルの総数を検出するファイル種別とが含まれることを特徴とする請求項１又は請求項２記載のファイル管理装置。
【請求項４】
画像ファイルの総数を前記ファイル管理装置の初期動作において検出し、音声ファイルの総数を前記表示手段が表示を行う際に検出することを特徴とする請求項３記載のファイル管理装置。
【請求項５】
前記ファイル総数検出手段が、前記検出したファイルの総数を記憶手段に記憶し、
前記表示手段が、前記記憶手段に記憶されたファイルの総数を用いて前記表示を行うことを特徴とする請求項１乃至請求項４のいずれか１項に記載のファイル管理装置。
【請求項６】
前記記録媒体に新たなファイルを生成するファイル生成手段と、
前記記録媒体に記録されているファイルを削除するファイル削除手段と、
前記ファイル生成又は削除により前記記録媒体に記録されているファイルの数が増減した場合、生成又は削除されたファイルの種別に応じて前記記憶手段に記憶されたファイルの総数を増減させるファイル総数更新手段を更に有することを特徴とする請求項５記載のファイル管理装置。
【請求項７】
使用者が前記ファイル管理装置に指示を与えるための入力手段と、
前記記録媒体に記録されているファイルを再生する再生手段とをさらに有し、
前記表示手段が、前記入力手段からの入力に応じて前記記録媒体に記録されているファイルの１つを特定するファイル特定情報を表示し、
前記ファイル特定情報が表示されている状態で前記入力手段から再生指示があった場合、前記ファイル特定情報により特定されるファイルを前記再生手段が再生することを特徴とする請求項１乃至請求項６のいずれか１項に記載のファイル管理装置。
【請求項８】
請求項１乃至請求項７のいずれか１項に記載のファイル管理装置を備えた撮像装置。
【請求項９】
記録媒体のフォーマットが可能なファイル管理装置の制御方法であって、
前記記録媒体に記録されているファイルのうち、所定の種別のファイルの総数を検出するファイル総数検出工程と、
前記記録媒体のフォーマットを実行する前に、前記ファイル総数を前記所定の種別を表す情報と共に表示する表示工程を有することを特徴とするファイル管理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル管理装置及びその制御方法に関し、特に記録媒体のフォーマットが可能なファイル管理装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラのように、着脱可能な記録媒体を利用可能な電子機器が増えている。デジタルカメラの場合、撮影した画像や録音した音声をデータファイルとして記録媒体に記録する構成が一般的である。そのため、装着した記録媒体の空き容量が不足した場合、その記録媒体を利用した記録を行うには、既に記録されているデータファイルを消去する必要がある。消去は通常選択的に行う方法と一括して行う方法とが提供されており、全てのファイルを一括で消去する手段として記録媒体をフォーマット（初期化）する機能が搭載されている。
【０００３】
フォーマットは通常取り消すことが出来ない処理であり、誤って実行すると全てのファイルが喪失するため、実行時には確認や警告を促すのが一般的である。例えば非特許文献１には、デジタルカメラが搭載するフォーマット機能において、記録媒体の総容量に対し現在使用中のデータサイズを併記し、フォーマットを実行すると表示されている量のデータが消去されることに対する注意を喚起することが示されている。
【０００４】
【非特許文献１】「キヤノン（株）キヤノンデジタルカメラPowerShotA95カメラユーザーズガイド」、2004年、p.20
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の技術では、記録媒体で現在使用中のデータサイズを利用者は理解することが可能であるが、例えばデジタルカメラのように静止画や動画や音声といった異なる種類のデータファイルを生成可能な機器において、ファイル種別毎の情報を得ることができなかった。
【０００６】
また、静止画や動画といった画像をブラウズするモードと、音声のみをブラウズするモードといったように、ファイル種別に応じた複数のブラウズモードを有する機器が存在する。このような機器において記録媒体のフォーマットを行う場合、現在とは異なるモードでのみブラウズされる種類のファイルのデータ量やファイル数を利用者は知ることができない。例えば、画像ブラウズモードと音声ブラウズモードを有する機器において、画像ブラウズモード中に記録媒体のフォーマットを行う場合、音声ファイルの総数を知ることなく記録媒体のフォーマットを行うことになる。すなわち、音声ファイルのデータ量やファイル数を知ることなく音声ファイルを含む全ファイルを削除することになる。
【０００７】
本発明はこのような課題を解決するためになされたものであり、記録媒体のフォーマットが可能なファイル管理装置において、フォーマット実行前に従来以上に詳細な情報を利用者に提示することを可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
この目的は、記録媒体のフォーマットが可能なファイル管理装置であって、記録媒体に記録されているファイルのうち、所定の種別のファイルの総数を検出するファイル総数検出手段と、記録媒体のフォーマットを実行する前に、ファイル総数を所定の種別を表す情報と共に表示する表示手段を有することを特徴とするファイル管理装置によって達成される。
【０００９】
また、上述の目的は、本発明のファイル管理装置を備えた撮像装置によっても達成される。
【００１０】
また、上述の目的は、記録媒体のフォーマットが可能なファイル管理装置であって、記録媒体に記録されているファイルのうち、所定の種別のファイルの総数を検出するファイル総数検出工程と、記録媒体のフォーマットを実行する前に、ファイル総数を所定の種別を表す情報と共に表示する表示工程を有することを特徴とするファイル管理装置の制御方法によっても達成される。
【発明の効果】
【００１１】
このような構成により、本発明によれば、記録媒体のフォーマットが可能なファイル管理装置において、フォーマット実行前に従来以上に詳細な情報を利用者に提示することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施形態を図面に基づいて説明する。
図１は本発明によるファイル管理装置の一実施形態としてのデジタルカメラの構成例を示すブロック図である。
図１において、デジタルカメラ１００は、撮影レンズからなる光学系２１、光学像を電気信号に変換する撮像部２２、アナログ信号をデジタル信号に変換するＡ／Ｄ変換器２３を有する。Ａ／Ｄ変換器２３は、撮像部２２が出力するアナログ信号や、音声制御部１１が出力するアナログ信号をデジタル信号に変換する場合に用いられる。
【００１３】
また、タイミング発生回路１２は、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給する。タイミング発生回路１２はメモリ制御回路１５およびシステム制御部１７により制御される。画像処理回路２４は、Ａ／Ｄ変換器２３からのデータ或いはメモリ制御回路１５からのデータに対し、所定の画素補間処理や色変換処理を行う。
【００１４】
また、画像処理回路２４においては、システム制御部１７がＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行うための演算処理を、撮像した画像データに対して行っている。さらに、画像処理回路２４においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器２３の出力データは、画像処理回路２４及びメモリ制御回路１５の両方もしくはメモリ制御回路１５のみを介して、メモリ３２に書き込まれる。
メモリ３２は撮影した静止画像や動画像のデータ及び、これらのデータから画像ファイルを構成する場合のファイルヘッダを格納するために設けられ、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。
【００１６】
圧縮・伸張回路１６は適応離散コサイン変換（ＡＤＣＴ）等を用いる圧縮符号化方法を用いて静止画像／動画像データを圧縮伸張する。圧縮・伸張回路１６はシャッター２５をトリガにして、メモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。
また、記録部１９などからメモリ３２に読み込まれた圧縮画像を読み込んで伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。
【００１７】
圧縮・伸張回路１６によってメモリ３２に書き込まれた画像データは、システム制御部１７のファイル部２０においてデータファイル化され、インターフェース１８を介して記録媒体２００に記録される。
またメモリ３２は画像表示用メモリとしても用いられる。メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介してＬＣＤ等からなる画像表示部１４により表示される。
【００１８】
マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換部２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。
【００１９】
メモリ３２に格納された音声データは、システム制御部１７のファイル部２０においてデータファイル化され、インターフェース１８を介して記録媒体２００に記録される。一方、記録媒体２００に記録されている音声ファイルはメモリ３２に読み込まれた後、Ｄ／Ａ変換部１３を介してアナログ信号に変換される。そして、音声制御部１１において制御された信号がスピーカー３９において発音される。
【００２０】
システム制御部１７は例えばＣＰＵであり、図示しないＲＯＭやメモリ３１に記録された制御プログラムを実行することによりデジタルカメラ１００全体を制御する。メモリ３１はシステム制御部１７の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２１】
操作部２５は、利用者がデジタルカメラ１００に指示を入力するための入力手段として設けられ、消去ボタンや、メニューボタン、ＳＥＴ（選択／実行）ボタン、十字に配置された４つの方向キーなどから構成される。
【００２２】
メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部１４に表示される。利用者は画像表示部１４に表示されたメニュー画面を方向キーやＳＥＴボタンを用いて移動、選択、設定することにより、直感的に各種設定を行うことが可能である。
【００２３】
シャッターボタン２６は例えば半押し状態でオンするスイッチと全押し状態でオンするスイッチを有し、ＡＦ，ＡＥ処理の開始トリガや、撮影開始のトリガに用いられる。
【００２４】
モード切替スイッチ２７は、利用者がデジタルカメラ１００（システム制御部１７）の動作モードを撮影モード、画像再生モード、音声記録再生モード等の間で切り替えるためのスイッチである。
【００２５】
電源制御部３０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部３０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果およびシステム制御部１７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録部１９を含む各部へ供給する。
【００２６】
電源２８はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなり、コネクタ３３、３４を介してデジタルカメラ１００に装着される。
【００２７】
インターフェース１８はメモリカードやハードディスク等の記録媒体２００とのカメラ側インターフェースである。記録媒体２００はコネクタ３５、３６を介してカメラ１００に接続される。３５はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、記録媒体着脱検知部３８はコネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００２８】
記録媒体２００はメモリカードやハードディスク等から構成される。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、カメラ１００とのインターフェース３７、カメラ側のコネクタ３５と嵌合するコネクタ３６を備えている。
【００２９】
図２は、本実施形態のデジタルカメラ１００が記録媒体２００に各種データを記録する際のデータ構造の例を示す図である。本実施形態のデジタルカメラ１００は、階層ディレクトリ構造に従ってデータファイルを記録する。そして、画像データは、ＲＯＯＴディレクトリ２２０直下のＩＭＡＧＥディレクトリ２０１配下に保存される。ＩＭＡＧＥディレクトリ２０１以下のディレクトリには、撮影毎にカウントアップされるユニークな番号に基づいてディレクトリ番号およびファイル番号が付与される。
【００３０】
例えばディレクトリ番号は１００から順に発番され、それに基づき１００ＩＭＡＧＥディレクトリ２０２が作成される。そして、１００ＩＭＡＧＥディレクトリ２０２内に、さらに１から順にカウントアップされるファイル番号が付与されたファイル名を有する画像ファイルが記録される。
【００３１】
例えば名称がＩＭＧ＿０００１．ＪＰＧ（２０３）やＩＭＧ＿０００２．ＪＰＧ（２０４）というファイルが撮影時に生成、記録される。１つのＩＭＡＧＥディレクトリには１００個までの画像ファイルが格納される。例えば１００ＩＭＡＧＥディレクトリ２０２ではＩＭＧ＿０１００．ＪＰＧ（２０５）までが格納される。１０１枚目以降の撮影では１０１ＩＭＡＧＥディレクトリ２０６が新規に作成され、その中にＩＭＧ＿０１０１．ＪＰＧというファイル２０７が新規作成される。１０１ＩＭＡＧＥディレクトリ２０６においても１００ＩＭＡＧＥディレクトリ２０２同様、１ずつ増加する数字を用いた名称を有す る画像ファイルが生成、記録されていく（２０８，２０９，２１０）。
【００３２】
一方、音声データは、ＲＯＯＴディレクトリ２２０直下に画像とは異なるＳＯＵＮＤディレクトリ２１１が作成され、その中に記録される。
音声データを格納するためのディレクトリ名及びファイル名も画像データ用ディレクトリ及びファイルと同様、１ずつ増加する番号を含めた名称を用いて生成される。
【００３３】
ここでは、ＳＯＵＮＤディレクトリは１００から、音声データファイルは１（０００１）から１ずつ増加する番号を用いて名称を生成するものとする。従って、まず１００ＳＯＵＮＤディレクトリ２１２が作成され、そのディレクトリ中に音声記録の度に０００１、０００２、・・・を含む名称のファイルが生成、記録される。例えば音声ファイル名はＳＤＲ＿０００１．ＷＡＶ（２１３）、ＳＤＲ＿０００２．ＷＡＶ（２１４）となる。
【００３４】
●＜初期動作＞
図２に示すファイル構成を持つ記録媒体２００が装着されたデジタルカメラ１００の初期動作を図６のフローチャートを用いて説明する。この処理は、電池交換等の主電源投入や、記憶媒体２００の装着時に行われる。
【００３５】
まず、システム制御部１７はメモリ３１内のフラグや制御変数等を初期化する（Ｓ６０１）。
システム制御部１７は、モード切替スイッチ２７の設定位置を検出し、モード切替スイッチ２７が電源ＯＦＦに設定されていたならば（Ｓ６０３）、電源制御部３０によりデジタルカメラ１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ６０４）、Ｓ６０３に戻る。
【００３６】
モード切替スイッチ２７が電源ＯＦＦモードでなければ（Ｓ６０３）、システム制御部１７は、電源制御部３０により、電池等により構成される電源２８の残容量や動作状況がデジタルカメラ１００の動作上問題があるか否かを判断し（Ｓ６０５）、問題があるならば画像表示部１４を用いて所定の警告表示を行った後に（Ｓ６０６）、Ｓ６０３に戻る。
【００３７】
電源２８に問題がないならば（Ｓ６０５）、システム制御部１７は記録媒体２００の動作状態がデジタルカメラ１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断し（Ｓ６０７）、問題があるならば画像表示部１４を用いて所定の警告表示をを行った後に（Ｓ６０６）、Ｓ６０３に戻る。
【００３８】
記録媒体２００の動作状態に問題がないならば（Ｓ６０７）、ファイル管理部２９により、記録媒体２００に記録されている画像用ディレクトリ（ＩＭＧＡＥディレクトリ）２０１以下に記録されている画像ファイルの総数を取得する（Ｓ６０８）。画像ファイル総数の取得処理について後で詳細に説明する。
【００３９】
システム制御部１７は画像ファイル総数を取得した後に再度モード切替スイッチ２７の位置を判断し、撮影モードの場合、撮影モードに遷移し（Ｓ６１１）、画像再生モードの場合再生モードに遷移し（Ｓ６１０）、音声モードの場合音声モードに遷移する（Ｓ６１２）。音声モードに遷移した場合、その後音声ファイル総数の取得処理を行う（Ｓ６１３）。
【００４０】
●＜画像ファイル総数取得処理＞
次に、図６のＳ６０８で行う画像ファイル総数取得処理について、図７に示すフローチャートを用いて説明する。
この処理は、ファイル総数検出手段としてのファイル管理部２９により行われる。ファイル管理部２９は、記録媒体２００のＲＯＯＴディレクトリ２２０のエントリをスキャンし（Ｓ７０１）、そこでＩＭＡＧＥディレクトリ２０１が見つからなければ（Ｓ７０２）終了する。
【００４１】
ＲＯＯＴディレクトリ２２０のエントリスキャン（Ｓ７０１）の結果、ＩＭＡＧＥディレクトリ２０１が存在する場合、ＩＭＡＧＥディレクトリ２０１のエントリをスキャンする（Ｓ７０３）。このエントリスキャンの結果、ファイルエントリが見つからない場合（Ｓ７０４）、終了する。
【００４２】
ＩＭＡＧＥディレクトリ２０１内にファイルエントリが存在する場合（Ｓ７０４）、そのエントリがディレクトリでない、もしくはディレクトリでも１００ＩＭＡＧＥ（２０２）のような書式（数値＋”ＩＭＡＧＥ”）でない場合（Ｓ７０５）、ＩＭＡＧＥディレクトリのエントリスキャン（Ｓ７０３）に戻る。
【００４３】
Ｓ７０５において対象となるファイルエントリが所定の書式を有する画像格納用のディレクトリであると判断した場合、そのディレクトリ、例えば１００ＩＭＡＧＥ（２０２）ディレクトリのエントリをスキャンする（Ｓ７０６）。その結果、ファイルエントリがない場合（Ｓ７０７）、ＩＭＡＧＥディレクトリ２０１のエントリスキャン処理（Ｓ７０３）に戻る。
【００４４】
Ｓ７０７でエントリが存在する場合、Ｓ７０８において、対象となるエントリがファイルであり、かつファイル名が画像ファイル用の書式、例えばＩＭＧ＿０００１．ＪＰＧ（２０３）のようになっているかどうかを確認する。ファイル名が画像ファイル書式と合致した場合には画像ファイルとして認識し、画像ファイル数をインクリメントする（Ｓ７０９）。画像ファイル数はメモリ３１に格納し（Ｓ７１０）、１００ＩＭＡＧＥディレクトリ２０２のエントリスキャン処理（Ｓ７０６）に戻る。
【００４５】
また、エントリがファイルでないもしくはファイル名が例えばＩＭＧ＿０００１．ＪＰＧ（２０３）のような書式をしていない場合（Ｓ７０８）、１００ＩＭＡＧＥディレクトリ２０２のエントリスキャン処理（Ｓ７０６）に戻る。このようにして、例えば１００ＩＭＡＧＥディレクトリ２０２内のエントリスキャンを、エントリがなくなるまで繰り返す。
最終的にＩＭＡＧＥディレクトリ２０１内のエントリをすべてスキャンするとエントリがなくなり（Ｓ７０４）、本処理を終了する。
【００４６】
デジタルカメラ１００が音声モードに遷移した場合に実行される音声ファイル総数取得処理（Ｓ６１３）についても、画像ファイル総数と同様に取得することができる。
すなわち、音声ファイルは前述した通り、ＲＯＯＴディレクトリ２２０配下にＩＭＡＧＥディレクトリ２０１と並列して存在するＳＯＵＮＤディレクトリ２１１配下に格納されている。従って、前述した画像ファイル総数取得のフローチャートにおいて、エントリスキャンを行うディレクトリと、ファイル名の判定条件（ファイル名書式）を音声ファイル用に変更することにより、音声ファイルの総数を取得することが可能である。
【００４７】
取得した音声ファイルの総数は、画像ファイル総数と同様にファイル管理部２９がメモリ３１に格納する。
【００４８】
●＜記録媒体のフォーマットメニュー画面生成処理＞
次に、デジタルカメラ１００が撮影モードＳ６１１または再生モードＳ６１０において記録媒体２００のフォーマットメニュー画面を表示する際の動作について、図３及び図４を用いて説明する。
【００４９】
図４は、デジタルカメラが表示するフォーマット処理画面と、操作部に含まれるメニューボタン、方向キー、ＳＥＴボタンの操作に応じた画面遷移の例を示す図である。
操作部２５のメニューボタンが押されるとシステム制御部１７はメニュー表示用のデータをメモリ３２に作成し、そのデータを画像表示部１４に表示する。図４の画面４００は、メニューボタンの押下により表示する初期メニュー画面の例を示す。
【００５０】
このようなメニュー画面において、利用者は方向キーの上下キーを用いて所望の項目を選択し、ＳＥＴボタンを押下することで、個別メニューを表示させることができる。ここで、「カードの初期化」が選択され、ＳＥＴボタンが押下されると、システム制御部１７は初期化メニュー画面４５０を作成し、画像表示部１４に表示する。
【００５１】
図３は、記録媒体のフォーマットメニュー画面を表示する際にシステム制御部１７が行う処理を説明するフローチャートである。
システム制御部１７は記録媒体２００の所定領域から管理情報を取得し、その中から記録媒体２００の総容量を取得する（Ｓ３０９）。また、管理情報から記録媒体２００の空き容量を取得する（Ｓ３１０）。そして、Ｓ３０９で取得した総容量から、Ｓ３１０で取得した空き容量を差し引き、記録媒体の使用量を算出する（Ｓ３１１）。なお、管理情報として使用量が含まれていれば、直接管理情報から使用量を取得しても良い。
【００５２】
続いて、メモリ３１に格納された画像ファイル数を取得し（Ｓ３０１）、メモリ３１を参照し音声ファイル数が取得済みか否かの判断を行う（Ｓ３０２）。音声ファイル数が未取得の場合、前述したように記録媒体２００をスキャンして音声ファイル総数を取得し（Ｓ３０３）、取得した値をメモリ３１に格納する（Ｓ３０４）。
【００５３】
Ｓ３０５で、システム制御部１７は、メモリ３１に格納された音声ファイル総数を取得する。このようにして取得した各情報を用いてフォーマットメニュー画面を作成し、画像表示部１４において表示する（Ｓ３０６）。
【００５４】
このように、本実施形態では、音声ファイル総数は、フォーマットメニュー画面作成時や、音声モード時など、必要な時にだけ取得する。そのため、通常用途である撮影モードＳ６１１および再生モードＳ６１０での起動処理やその後の動作を、音声ファイル数の取得により遅延させることはない。また、一度取得したファイル総数はメモリ３１内に保持するため、ファイル数が変わらない限り記録媒体２００のディレクトリをスキャンする必要がない。従って、この点からもファイル数取得による動作遅延の発生を抑制できる。
【００５５】
図４に、本実施形態におけるフォーマットメニュー画面４５０の例を示す。
フォーマットメニュー画面４５０において、４０１は記録媒体２００の総容量、４０６は記録媒体２００の現在の使用量、４０７は総容量と、現在の使用量を視覚的に表現したステータスバー、４０４は画像ファイルを示すアイコン、４０５は画像総数、４０２は音声ファイルを示すアイコン、４０３は音声ファイル総数をそれぞれ示す。
【００５６】
このように、ファイル種別を示す情報としてのアイコン４０２、４０４と、対応するファイル総数４０３、４０５とを並べて表示することで、記録媒体２００中に存在するファイル種類と総数との関連付けが明確に把握できる。そのため、フォーマット処理を実行した場合、どのような種類のデータファイルがどれくらい消去されるかについて、利用者の注意を喚起することが可能となる。
【００５７】
フォーマットメニュー画面４５０では、誤った実行指定を防止するため、「キャンセル」ボタンがデフォルトで選択された状態としてある。この状態で右方向キー４０９が押されると、システム制御部１７は「キャンセル」ボタンから「ＯＫ」ボタンへ選択状態（フォーカス）を移動させる（画面４１０）。画面４１０の状態でＳＥＴボタン４２９が押されると、記録媒体に対し管理領域の初期化データを書き込むフォーマット動作を開始する。
【００５８】
このときシステム制御部１７は、フォーマット処理の進行状況を示すプログレスバー４３１を含む画面４３０を作成し、画面表示部１４に表示する。このとき処理の進行状況に伴いプログレスバー４３１の状態は逐次更新される。
【００５９】
記録媒体２００に対するフォーマット動作が完了すると、システム制御部は上位メニュー４００を再度表示し、フォーマット動作が完了したことを通知する。
【００６０】
またフォーマットメニュー画面４５０において、上方向キー４１９が押されると、システム制御部１７は、フォーカスを音声ファイル総数に移動させる（画面４２０）。また、音声ファイル総数の左右に三角形のアイコンを表示し、左右方向キーで削除する音声ファイル総数を変更できることを使用者に報知する。
【００６１】
またシステム制御部１７は、音声ファイル数に合致したディレクトリ番号（１００ＳＯＵＮＤの”１００”）およびファイル番号（”００５０”）がハイフンで結合されたＩＤ４２１を表示する。
【００６２】
さらに、数字の下に「ＳＥＴ再生」と示したガイダンス４２２を表示し、その状態でＳＥＴボタンを押すと４２１で示されたＩＤを名称とするファイルが再生されることを使用者に報知する表示を行う。
【００６３】
この状態でＳＥＴボタン４３９が押されると、現在ＩＤ４２１で示されるファイルが記録媒体２００よりメモリ３２に読み込まれ、Ｄ／Ａ変換器１３でアナログ変換された音声信号を音声制御回路１１において制御されスピーカー３９において発音される（画面４４０）。
【００６４】
ＩＤ４２１に該当する音声ファイルの再生中は、音声ファイル数表示４０３の下のガイダンスが「ＳＥＴ停止」４４１となり、ＳＥＴボタンで音声再生動作が停止できることを使用者に報知する。この状態でＳＥＴボタンが押されると音声再生を停止する。
【００６５】
このように、フォーマットメニュー画面４５０において表示された音声ファイル総数４０３を用いて、さらに記録媒体２００に格納されているファイルの再生動作も実現することで、消去されるデータをフォーマット実行前に確認することが可能となる。
【００６６】
●＜ファイル総数の更新処理＞
次に撮影モードＳ６１１または再生モードＳ６１０のいずれかにおいて起動したデジタルカメラ１００におけるファイル操作処理に伴うファイル総数の更新処理について、図５のフローチャートを用いて説明する。
【００６７】
この処理は、システム制御部１７において、ファイルの生成、削除を実行した際に実行される。システム制御部１７は、操作部２５に含まれる削除ボタン押下（又は削除の実行を指示するＳＥＴボタン押下）を検知して、指定された画像ファイルを削除したり、シャッターボタン２６の全押しを検知して、撮影を行い新規画像ファイルを作成する。そして、画像の生成や削除を実行すると、それをイベントとしてファイル管理部２９へ通知する。
【００６８】
まず、ファイル総数更新手段としてのファイル管理部２９はイベントを監視し（Ｓ５０１）、画像新規作成イベント通知を受け取ると（Ｓ５０２）、画像カウンタ（例えば予めメモリ３１に格納された画像ファイル総数を読み出して設定した変数）の値を１インクリメントする（Ｓ５０３）。そして、この画像カウンタの値により、メモリ３１内に保持している画像ファイル総数を更新する（Ｓ５０４）。
【００６９】
また、画像削除通知を受けると（Ｓ５０６）、画像カウンタを１デクリメントし（Ｓ５０５）、メモリ３１内に保持している画像ファイル総数を画像カウンタの値により更新する（Ｓ５０４）。
【００７０】
同様に、音声ファイルの新規作成イベントを検出した場合（Ｓ５０７）には、音声カウンタを１インクリメントし（Ｓ５０８）、メモリ３１内に保持された音声ファイル総数を音声カウンタの値により更新する（Ｓ５１０）。また、音声ファイルが削除された場合（Ｓ５１１）、音声カウンタを１デクリメントし（Ｓ５０９）、メモリ３１に保持された音声ファイル総数を音声カウンタの値により更新する（Ｓ５１０）。
【００７１】
このファイル管理部２９のイベントハンドラは停止指令をシステム制御部１７から受け取ると（Ｓ５１２）、動作を終了する。
以上説明したように、本実施形態によれば、記録媒体に存在するファイル数をその種別毎に使用者に提示するため、使用者は、フォーマット実行により消去されるファイル数を、フォーマット実行前かつファイル種類毎に知ることができる。
【００７２】
また、記録媒体２００中に記録されたファイル種別毎の総数取得処理を、ファイル種類当たり１回だけ行って記憶し、その後は対象ファイルの新規作成や削除といった操作を検出してファイル数を更新する。これにより、フォーマットメニュー画面４５０生成時などにおいて現在のファイル種別毎の総数が必要となっても、その都度記録媒体２００をスキャンしなおす必要がない。そのため、デジタルカメラ１００の操作性を損なうことなく従来よりも詳細な情報を使用者に提供することが可能となる。
【００７３】
（他の実施形態）
上述の実施形態では、発明の理解を容易にするため、ファイル種別が静止画（ＪＰＥＧ形式）と音声（ＷＡＶ形式）である場合のみを説明したが、動画など更に別のファイル種別が存在していても良い。また、同じファイル種別に属し、異なる形式の異なるファイル（例えば静止画ファイルにおけるＪＰＥＧ形式、ＧＩＦ形式、ＢＭＰ形式など）が存在していても良い。この場合、種別毎にまとめて総数を検出しても良いし、ファイル形式毎に総数を検出しても良い。
【００７４】
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有する装置に供給し、その装置が該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【００７５】
従って、本発明の機能処理を、ファイル管理機能を有する装置が有するコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００７６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００７８】
有線／無線通信を用いたプログラムの供給方法としては、本発明を実施する装置がコンピュータネットワークとの接続機能を有する場合には、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、実施装置で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあった実施装置にプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００７９】
また、実施装置と外部コンピュータとを直接接続し、外部コンピュータから実施装置内の不揮発性メモリに本発明を構成するソフトウェアプログラムをダウンロードさせる様にしても良い。
【図面の簡単な説明】
【００８０】
【図１】本発明に係るファイル管理装置の一実施形態としてのデジタルカメラの構成例を示すブロック図である。
【図２】実施形態に係るデジタルカメラが記録媒体に各種データを記録する際のデータ構造の例を示す図である。
【図３】本実施形態のデジタルカメラが記録媒体のフォーマットメニュー画面を表示する際に行う処理を説明するフローチャートである。
【図４】実施形態に係るデジタルカメラが表示するフォーマット処理画面と、操作部に含まれるメニューボタン、方向キー、ＳＥＴボタンの操作に応じた画面遷移の例を示す図である。
【図５】本実施形態のデジタルカメラにおけるファイル操作処理に伴うファイル総数のメンテナンス処理を説明するフローチャートである。
【図６】本実施形態のデジタルカメラの初期動作を説明するフローチャートである。
【図７】図６のＳ６０８で行う画像ファイル総数取得処理を説明するフローチャートである。
【図１】
2006302037.tif 000003
【図２】
2006302037.tif 000004
【図３】
2006302037.tif 000005
【図４】
2006302037.tif 000006
【図５】
2006302037.tif 000007
【図６】
2006302037.tif 000008
【図７】
2006302037.tif 000009