(57)【要約】【課題】記憶媒体に記憶されたデータから一部のデータを高速で削除する技術を提供する。【解決手段】例えば、ＦＡＴファイルシステムを採用した記憶媒体（例えば、メモリカード１７６）に記憶されている全ファイルの一部を構成する１以上の削除対象ファイルが指定されると、記憶媒体のデータ管理領域（例えば、ＦＡＴ１７６ａ、及びルートディレクトリ１７６ｂ）から非削除対象ファイルに係るデータ管理情報（例えば、ブロック情報、階層構造情報、及び属性情報）が別の記憶媒体（例えば、画像メモリ１５４）に退避される。そして、記憶媒体のデータ管理領域に記述されたデータを削除した後に、別の記憶媒体に退避させておいたデータ管理情報を記憶媒体のデータ管理領域等に復元することで、記憶媒体から削除対象ファイルを実質的に削除する。【選択図】図７
2007189606.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取り装置であって、
第１及び第２の記憶媒体と、
前記第１及び第２の記憶媒体に対するファイルの書き込み及び読み出しを制御する制御手段と、
前記第１の記憶媒体に格納されている全ファイルのうちの一部を構成する１以上の削除対象ファイル又は１以上の非削除対象ファイルを指定する指定手段と、
を備え、
前記制御手段が、
前記指定手段による前記１以上の削除対象ファイル又は前記１以上の非削除対象ファイルの指定に応答して、前記第１の記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を前記第２の記憶媒体に記憶させ、前記データ管理領域に記述されたデータを削除した後に、前記第２の記憶媒体に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記第１の記憶媒体から前記１以上の削除対象ファイルを削除する所定のファイル削除動作を実行することを特徴とする画像読み取り装置。
【請求項２】
請求項１に記載された画像読み取り装置であって、
前記データ管理情報が、
少なくとも前記非削除対象ファイルに係るブロック情報を含むことを特徴とする画像読み取り装置。
【請求項３】
請求項１または請求項２に記載された画像読み取り装置であって、
前記データ管理情報が、
少なくとも前記非削除対象ファイルに係る階層構造情報を含むことを特徴とする画像読み取り装置。
【請求項４】
請求項１から請求項３のいずれかに記載された画像読み取り装置であって、
前記第１の記憶媒体が、
前記画像読み取り装置に対して着脱自在に構成されていることを特徴とする画像読み取り装置。
【請求項５】
請求項１から請求項４のいずれかに記載の画像読み取り装置であって、
前記所定のファイル削除動作が、
前記指定手段による前記１以上の削除対象ファイル又は前記１以上の非削除対象ファイルの指定に応答して、前記第１の記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を前記第２の記憶媒体に記憶させ、前記データ管理領域に記述された全てのデータを削除した後に、前記第２の記憶媒体に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記第１の記憶媒体から前記１以上の削除対象ファイルを削除する動作であることを特徴とする画像読み取り装置。
【請求項６】
請求項１から請求項５のいずれかに記載の画像読み取り装置であって、
前記１以上の削除対象ファイルが、
所定種類の１以上のファイルであることを特徴とする画像読み取り装置。
【請求項７】
請求項６に記載の画像読み取り装置であって、
前記所定種類の１以上のファイルが、
１以上の画像ファイルであることを特徴とする画像読み取り装置。
【請求項８】
請求項１から請求項７のいずれかに記載の画像読み取り装置であって、
前記制御手段が、
前記１以上の削除対象ファイルの数が所定数以上の場合に、前記所定のファイル削除動作を実行することを特徴とする画像読み取り装置。
【請求項９】
請求項１から請求項８のいずれかに記載の画像読み取り装置であって、
前記制御手段が、
前記第１の記憶媒体に格納される全ファイルの数に対する前記１以上の非削除対象ファイルの数の比率が所定の閾値未満である場合に、前記所定のファイル削除動作を実行することを特徴とする画像読み取り装置。
【請求項１０】
請求項１から請求項９のいずれかに記載の画像読み取り装置であって、
前記制御手段が、
前記１以上の削除対象ファイルの数が、前記１以上の非削除対象ファイルの数よりも多い場合に、前記所定のファイル削除動作を実行することを特徴とする画像読み取り装置。
【請求項１１】
請求項８から請求項１０のいずれかに記載の画像読み取り装置であって、
前記制御手段が、
前記第１の記憶媒体に格納される全ファイルの数を予め認識しておき、前記指定手段による前記１以上の削除対象ファイルの指定に応答して、前記全ファイルの数から前記１以上の削除対象ファイルの数を減算することで、前記１以上の非削除対象ファイルの数を認識することを特徴とする画像読み取り装置。
【請求項１２】
請求項１から請求項１１のいずれかに記載の画像読み取り装置であって、
前記画像読み取り装置が、
電池によって供給される電力に基づいて駆動することを特徴とする画像読み取り装置。
【請求項１３】
請求項１から請求項１２のいずれかに記載の画像読み取り装置が、撮像装置であることを特徴とする画像読み取り装置。
【請求項１４】
画像読み取り装置に搭載された記憶媒体に格納されているファイルを削除するファイル削除方法であって、
(a)前記記憶媒体に格納されている全ファイルのうちの一部を構成する１以上の削除対象ファイル又は１以上の非削除対象ファイルを指定するステップと、
(b)前記記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を所定の記憶部に記憶させ、前記データ管理領域に記述されたデータを削除した後に、前記所定の記憶部に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記記憶媒体から前記１以上の削除対象ファイルを削除する所定のファイル削除動作を実行するステップと、
を備えることを特徴とするファイル削除方法。
【請求項１５】
画像読み取り装置に含まれるコンピュータによって実行されることにより、前記画像読み取り装置を、請求項１から請求項１３のいずれかに記載の画像読み取り装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記憶されているデータの一部を削除する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等で使用される記憶媒体の大容量化が進んでおり、例えば、ギガバイト（ＧＢ）オーダーの記憶容量を有する記憶媒体も市場に投入されている。
【０００３】
このような大容量化した記憶媒体に多数の画像ファイルが格納されている場合に、その一部の画像ファイルを削除しようとすると、削除対象の画像ファイルの数に応じて、ファイルの削除に相当な時間を要する。例えば、２ＧＢ分の多数の画像ファイルから１ＧＢ分の多数の画像ファイルを削除する場合には、３０分〜１時間程度の長時間を要することが想定される。
【０００４】
そして、このファイル削除中にデジタルカメラを用いた撮影ができないのは勿論のこと、ファイル削除の途中で電池のチャージが使い果たされて、メモリ内に記憶された削除対象ファイルの情報が失われてしまうといった不具合も生じる。このような不具合は、記憶媒体に格納される全ファイル数に占める削除対象ファイルの数が多くなればなる程、顕著なものとなる。
【０００５】
上記不具合に代表されるように、大容量化した記憶媒体においてはデータの書込み／削除を迅速かつ円滑に実行することが難しい。
【０００６】
そこで、大容量化した記憶媒体におけるデータの取り扱いを円滑に進めるために、素早く空きエントリを発見することが可能なファイル管理技術が提案されている（例えば、特許文献１）。
【０００７】
【特許文献１】特開２００５−２４２７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１で提案されている技術では、大容量化した記憶媒体に格納された多数のファイルから一部のファイルを削除する際に長時間を要するといった問題を解決することができない。
【０００９】
このような問題は、デジタルカメラに用いる記憶媒体についてだけでなく、パーソナルコンピュータ（パソコン）に搭載される記憶媒体等、各種機器等に搭載される記憶媒体一般に共通する。
【００１０】
本発明は、上記課題に鑑みてなされたものであり、記憶媒体に記憶されたデータから一部のデータを高速で削除する技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、請求項１の発明は、画像読み取り装置であって、第１及び第２の記憶媒体と、前記第１及び第２の記憶媒体に対するファイルの書き込み及び読み出しを制御する制御手段と、前記第１の記憶媒体に格納されている全ファイルのうちの一部を構成する１以上の削除対象ファイル又は１以上の非削除対象ファイルを指定する指定手段とを備え、前記制御手段が、前記指定手段による前記１以上の削除対象ファイル又は前記１以上の非削除対象ファイルの指定に応答して、前記第１の記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を前記第２の記憶媒体に記憶させ、前記データ管理領域に記述されたデータを削除した後に、前記第２の記憶媒体に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記第１の記憶媒体から前記１以上の削除対象ファイルを削除する所定のファイル削除動作を実行することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１に記載された画像読み取り装置であって、前記データ管理情報が、少なくとも前記非削除対象ファイルに係るブロック情報を含むことを特徴とする。
【００１３】
また、請求項３の発明は、請求項１または請求項２に記載された画像読み取り装置であって、前記データ管理情報が、少なくとも前記非削除対象ファイルに係る階層構造情報を含むことを特徴とする。
【００１４】
また、請求項４の発明は、請求項１から請求項３のいずれかに記載された画像読み取り装置であって、前記第１の記憶媒体が、前記画像読み取り装置に対して着脱自在に構成されていることを特徴とする。
【００１５】
また、請求項５の発明は、請求項１から請求項４のいずれかに記載の画像読み取り装置であって、前記所定のファイル削除動作が、前記指定手段による前記１以上の削除対象ファイル又は前記１以上の非削除対象ファイルの指定に応答して、前記第１の記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を前記第２の記憶媒体に記憶させ、前記データ管理領域に記述された全てのデータを削除した後に、前記第２の記憶媒体に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記第１の記憶媒体から前記１以上の削除対象ファイルを削除する動作であることを特徴とする。
【００１６】
また、請求項６の発明は、請求項１から請求項５のいずれかに記載の画像読み取り装置であって、前記１以上の削除対象ファイルが、所定種類の１以上のファイルであることを特徴とする。
【００１７】
また、請求項７の発明は、請求項６に記載の画像読み取り装置であって、前記所定種類の１以上のファイルが、１以上の画像ファイルであることを特徴とする。
【００１８】
また、請求項８の発明は、請求項１から請求項７のいずれかに記載の画像読み取り装置であって、前記制御手段が、前記１以上の削除対象ファイルの数が所定数以上の場合に、前記所定のファイル削除動作を実行することを特徴とする。
【００１９】
また、請求項９の発明は、請求項１から請求項８のいずれかに記載の画像読み取り装置であって、前記制御手段が、前記第１の記憶媒体に格納される全ファイルの数に対する前記１以上の非削除対象ファイルの数の比率が所定の閾値未満である場合に、前記所定のファイル削除動作を実行することを特徴とする。
【００２０】
また、請求項１０の発明は、請求項１から請求項９のいずれかに記載の画像読み取り装置であって、前記制御手段が、前記１以上の削除対象ファイルの数が、前記１以上の非削除対象ファイルの数よりも多い場合に、前記所定のファイル削除動作を実行することを特徴とする。
【００２１】
また、請求項１１の発明は、請求項８から請求項１０のいずれかに記載の画像読み取り装置であって、前記制御手段が、前記第１の記憶媒体に格納される全ファイルの数を予め認識しておき、前記指定手段による前記１以上の削除対象ファイルの指定に応答して、前記全ファイルの数から前記１以上の削除対象ファイルの数を減算することで、前記１以上の非削除対象ファイルの数を認識することを特徴とする。
【００２２】
また、請求項１２の発明は、請求項１から請求項１１のいずれかに記載の画像読み取り装置であって、前記画像読み取り装置が、電池によって供給される電力に基づいて駆動することを特徴とする。
【００２３】
また、請求項１３の発明は、請求項１から請求項１２のいずれかに記載の画像読み取り装置が、撮像装置であることを特徴とする。
【００２４】
また、請求項１４の発明は、画像読み取り装置に搭載された記憶媒体に格納されているファイルを削除するファイル削除方法であって、(a)前記記憶媒体に格納されている全ファイルのうちの一部を構成する１以上の削除対象ファイル又は１以上の非削除対象ファイルを指定するステップと、(b)前記記憶媒体のデータ管理領域から前記１以上の非削除対象ファイルに係るデータ管理情報を所定の記憶部に記憶させ、前記データ管理領域に記述されたデータを削除した後に、前記所定の記憶部に記憶された前記データ管理情報を前記データ管理領域に記述することで、前記記憶媒体から前記１以上の削除対象ファイルを削除する所定のファイル削除動作を実行するステップとを備えることを特徴とする。
【００２５】
また、請求項１５の発明は、画像読み取り装置に含まれるコンピュータによって実行されることにより、前記画像読み取り装置を、請求項１から請求項１４のいずれかに記載の画像読み取り装置として機能させるプログラムである。
【発明の効果】
【００２６】
請求項１に記載の発明によれば、記憶媒体に記憶されている全ファイルのうちの一部を構成する削除対象ファイル又は非削除対象ファイルが指定されると、記憶媒体のデータ管理領域から非削除対象ファイルに係るデータ管理情報を退避させ、データ管理領域に記述されたデータを削除した後に、退避させておいたデータ管理情報をデータ管理領域に記述することで、記憶媒体から削除対象ファイルを削除する所定のファイル削除動作を実行するような構成を採用することにより、記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【００２７】
また、請求項２に記載の発明によれば、退避させるデータ管理情報に非削除対象ファイルに係るブロック情報が少なくとも含まれるような構成を採用することで、非削除対象ファイルを削除することなく、記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【００２８】
また、請求項３に記載の発明によれば、退避させるデータ管理情報に非削除対象ファイルに係るブロック情報及び階層構造情報が少なくとも含まれるような構成を採用することで、例えば、記憶媒体において非削除対象ファイルが階層構造を有するフォルダに格納されている場合でも、非削除対象ファイルを削除することなく、記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【００２９】
また、請求項４に記載の発明によれば、一部のデータが削除される記憶媒体が装置に対して着脱自在に構成されているため、例えば、メモリカード等、交換可能な汎用性のある記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【００３０】
また、請求項５に記載の発明によれば、記憶媒体のデータ管理領域から非削除対象ファイルに係るデータ管理情報を退避させておいて、データ管理領域に記述された全データを削除するような構成を採用することで、容易かつ迅速に記憶媒体に記憶されたデータから一部のデータを削除することができる。
【００３１】
また、請求項６に記載の発明によれば、所定種類のファイルを削除対象ファイルとすることで、例えば、記憶媒体に様々な種類のファイルが含まれている場合に、記憶媒体から所定種類のファイルだけを高速で削除することができる。
【００３２】
また、請求項７に記載の発明によれば、画像ファイルを削除対象ファイルとすることで、例えば、撮像装置に代表されるような画像読み取り装置では、記憶媒体に格納される画像ファイルが多数になる傾向にあるため、画像ファイルの削除に長時間を要することが多くなりがちであるが、このような場合でも、記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【００３３】
また、請求項８に記載の発明によれば、削除対象ファイルの数が所定数以上の場合に、所定のファイル削除動作を実行するような構成を採用することで、一般的な手法でデータを削除するよりも短時間で削除対象ファイルを削除することができる。
【００３４】
また、請求項９に記載の発明によれば、総ファイル数に対する非削除対象ファイルの数の比率が所定の閾値未満である場合に、所定のファイル削除動作を実行するような構成を採用することで、一般的な手法でデータを削除するよりも短時間で削除対象ファイルを削除することができる。
【００３５】
また、請求項１０に記載の発明によれば、削除対象ファイルの数が非削除対象ファイルの数よりも多い場合に、所定のファイル削除動作を実行するような構成を採用することで、一般的な手法でデータを削除するよりも短時間で削除対象ファイルを削除することができる。
【００３６】
また、請求項１１に記載の発明によれば、記憶媒体に格納される全ファイルの数を予め認識しておき、削除対象ファイルの指定に応答して、全ファイルの数から削除対象ファイルの数を減算することで、非削除対象ファイルの数を認識するため、非削除対象ファイルの数に基づいたファイル削除動作の実行を迅速に行うことができる。
【００３７】
また、請求項１２に記載の発明によれば、装置が電池によって供給される電力に基づいて駆動する構成を採用することで、短時間で削除対象ファイルを削除することができるため、削除対象ファイルの削除中に電池のチャージがなくなると削除対象ファイルを指定する情報が消えてしまうといった不具合の発生を防止することができる。また、例えば、ファイルの削除処理が突然中断されると記憶媒体が壊れてしまうといった不具合も防止することができる。
【００３８】
また、請求項１３に記載の発明によれば、請求項１から請求項１２に記載された発明と同様な効果を奏する撮像装置を得ることができる。
【００３９】
また、請求項１４に記載の発明によれば、請求項１に記載された発明と同様な効果を得ることができる。
【００４０】
また、請求項１５に記載の発明によれば、請求項１から請求項１４に記載された発明と同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００４１】
以下、本発明の実施形態を図面に基づいて説明する。
【００４２】
＜撮像装置の概要＞
図１及び図２は、本発明の実施形態に係る撮像装置１００の外観構成を示す図である。ここで、図１は、撮像装置１００の正面外観図であり、図２は、撮像装置１００の背面外観図である。
【００４３】
図１に示すように、撮像装置１００は、カメラ本体１０１と、このカメラ本体１０１の正面略中央に着脱可能に装着される交換レンズ１０２とを備えた一眼レフレックス型デジタルスチールカメラとして構成されている。
【００４４】
図１において、カメラ本体１０１は、正面略中央に交換レンズ１０２が装着されるマウント部Ｍｔと、マウント部Ｍｔ付近に交換レンズを着脱するための着脱ボタン１４９と、正面左端部に撮影者が把持するためのグリップ部１１０と、ＡＦのための補助光を照射するＡＦ補助光発光部１６３とを備えている。
【００４５】
また、カメラ本体１０１は、その正面右上部に制御値を設定するための制御値設定ダイアル１４６と、正面左上部に撮影モードを切り換えるためのモード設定ダイアル１４２と、グリップ部１１０の上面に露光の開始を指示するためのレリーズボタン１４７とを備えており、フラッシュ撮影の際に被写体を照射する光を発する例えばポップアップ式のフラッシュ１６２を内蔵している。
【００４６】
図１において、グリップ部１１０の内部には電池収納室とカード収納室とが設けられている。電池収納室にはカメラの電源として、例えば、４本の単３形乾電池が収納されており、カード収納室には撮影画像の画像データを記憶するための記憶媒体であるメモリカード１７６が着脱可能に収納される。
【００４７】
モード設定ダイアル１４２は、カメラの各種モード（静止画を撮影する静止画撮影モード、動画を撮影する動画撮影モード、撮影した画像を再生する再生モード、および外部機器との間でデータ交信を行う通信モード等を含む）を設定するためのものである。
【００４８】
レリーズボタン１４７は、途中まで押し込んだ「半押し状態Ｓ１」の操作と、さらに押し込んだ「全押し状態Ｓ２」の操作とが可能に構成された２段階のスイッチとなっている。静止画撮影モードにおいて、レリーズボタン１４７が半押しされると、被写体の静止画を撮影するための準備動作（露出制御値の設定や焦点調節等の準備動作）が実行され、レリーズボタン１４７が全押しされると、撮影動作（後述する撮像素子１１６を露光し、その露光によって得られた画像信号に所定の画像処理を施す一連の動作）が実行される。
【００４９】
図２において、カメラ本体１０１の背面略中央上部には、ファインダ窓１０８が設けられている。ファインダ窓１０８には、交換レンズ１０２からの被写体像が導かれる。撮影者は、ファインダ窓１０８を覗くことによって、被写体を視認することができる。より具体的には、交換レンズ１０２を通過してきた被写体像を、ミラー機構１２６(図３参照)で上方に反射することで、焦点板に被写体像を結像し、ペンタプリズムを通した像を接眼レンズを介して見ることで、被写体像を視認することができる。なお、ファインダ窓１０８内には、シャッター速度や絞り値やその他撮像装置１００の状態を示す各種情報を表示する液晶表示部が内蔵されている。よって、撮影者は、ファインダ窓１０８を覗くことで、撮像装置１００の各種状態を確認することができる。
【００５０】
カメラ本体１０１の背面の略中央には、背面モニタ１０７が設けられている。背面モニタ１０７は、例えばカラー液晶ディスプレイとして構成されており、撮影条件等を設定するためのメニュー画面を表示したり、再生モードにおいてメモリカード１７６に記憶された撮影画像を再生表示する。
【００５１】
背面モニタ１０７の左上部にはメインスイッチ１４１が設けられている。メインスイッチ１４１は２点スライドスイッチからなり、接点を左方の「ＯＦＦ」位置に設定すると、電源がオフになり、接点を右方の「ＯＮ」位置に設定すると、電源がオンになる。
【００５２】
背面モニタ１０７の右側には方向選択キー１４４が設けられている。この方向選択キー１４４は円形の操作ボタンを有し、この操作ボタンにおける上下左右の４方向の押圧操作と、右上、左上、右下及び左下の４方向の押圧操作とが、それぞれ検出されるようになっている。なお、方向選択キー１４４は、上記８方向の押圧操作とは別に、中央部のプッシュボタンの押圧操作も検出されるようになっている。
【００５３】
背面モニタ１０７の左方位置には、メニュー画面の設定、画像の削除などを行うための複数のボタンからなる設定ボタン群１４３が設けられている。
【００５４】
＜撮像装置の機能構成＞
図３は、撮像装置１００の機能構成を示すブロック図である。
【００５５】
撮像装置１００において、全体制御部１２１は操作部１４０から入力される撮影者からの指示やレンズ位置検出部１２３により検出されるフォーカスレンズ１０３の位置等に基づき、撮像装置１００を統括的に制御するメイン・マイコンである。
【００５６】
操作部１４０は、上記のメインスイッチ１４１やモード設定ダイアル１４２、設定ボタン群１４３、レリーズボタン１４７等で構成されている。
【００５７】
全体制御部１２１は、コネクタＥＣや交換レンズ１０２内のＣＰＵ１８１を用い、レンズ位置検出部１２３により検出されたフォーカスレンズ１０３等のレンズ位置を検出する。そして、全体制御部１２１は、フォーカス制御部１２４を用いてモータＭ１を制御することにより、カプラＭＣを介して交換レンズ１０２内のフォーカスレンズ１０３を駆動する。ここでは、位相差ＡＦモジュール１１４により求められたデフォーカス量に応じてフォーカスレンズ１０３を移動させることにより、焦点制御を行うことが可能となる。
【００５８】
全体制御部１２１は、ミラー制御部１２５を用いてモータＭ２を制御することにより、ミラー機構１２６内のクイックリターンミラー等を駆動する。
【００５９】
全体制御部１２１は、シャッター制御部１２７を用いてモータＭ３を制御することにより、シャッター１１５を駆動する。
【００６０】
全体制御部１２１は、タイミング制御回路１２８を用いて、例えばＣＣＤとして構成される撮像素子１１６、信号処理部１２９、およびＡ／Ｄ変換部１３０を制御する。
【００６１】
撮像素子１１６は、例えば３５ｍｍフルサイズのフィルムに相当する撮像面のサイズを有しており、撮像素子１１６で撮像されたアナログ信号の画像は、信号処理部１２９およびＡ／Ｄ変換部１３０においてデジタル信号の画像データに変換される。
【００６２】
Ａ／Ｄ変換部１３０は、画像処理部１５０にデジタル画像データを出力する。
【００６３】
画像処理部１５０に入力された画像データは、画像処理部１５０において、黒レベル補正回路１５１、ＷＢ補正回路１５２およびγ補正回路１５３で各画像処理が行われ、画像メモリ１５４に記憶される。
【００６４】
画像処理部１５０において処理された画像データは、ＶＲＡＭ１７１を用いて背面モニタ１０７において表示される。
【００６５】
全体制御部１２１は、撮影動作時には、設定された圧縮率に従ったＪＰＥＧ方式等の圧縮処理により、圧縮画像データ（例えば、２５６０×１９２０画素）を生成する。そして、圧縮画像データは、カードＩ／Ｆ１７５を用いてメモリカード１７６に記憶される。
【００６６】
画像データをメモリカード１７６に記憶する際には、いわゆるサムネイル画像データ（例えば、９０×６０画素）とタグ情報（コマ番号、露出値、シャッタスピード、圧縮率Ｋ、撮影日、シーン情報、画像の判定結果などの情報）とが生成されて、圧縮画像データ（高解像度の画像データ）とともに１つの画像ファイルを形成して記憶される。例えば、メモリカード１７６には、Ｅｘｉｆ形式の多数の画像ファイルが格納される。
【００６７】
メモリカード１７６に記憶された画像ファイルは、ＵＳＢ等で規格化された通信用Ｉ／Ｆ１７７を用いて外部へ送信することができる。
【００６８】
また、全体制御部１２１は、メモリカード１７６への画像ファイルの書き込み、及びメモリカード１７６に格納された画像ファイルの削除等といったメモリカード１７６における画像ファイルを管理する機能（ファイル管理機能）を有する。
【００６９】
全体制御部１２１は、必要に応じて、フラッシュ回路１６１を介してフラッシュ１６２を発光させたり、ＡＦ補助光発光部１６３を発光させたりする。
【００７０】
なお、全体制御部１２１における各種機能および全体制御部１２１による撮像装置１００全体の制御は、全体制御部１２１内のＲＯＭ等に格納されるプログラムを全体制御部１２１内のＣＰＵ等が読み込んで実行することで実現される。
【００７１】
＜メモリカードの記憶内容＞
図４は、メモリカード１７６の記憶内容（ファイル構成及びフォルダ構成）の一例を概念的に示す図である。
【００７２】
図４のフォルダツリーＴ１に示すように、撮影画像フォルダＤＣＩＭ等がルートディレクトリの下の階層に作成されている。そして、撮影画像フォルダＤＣＩＭの下の階層には、画像データの記憶先となるフォルダＢが作成されている。
【００７３】
なお、図４においては、図示の複雑化を防ぐために、画像データを記憶するフォルダとしてフォルダＢのみが記載されているが、実際には、撮影画像フォルダＤＣＩＭの下の階層に、撮影によって得られる画像データの記憶先となるフォルダが、日付が変わる毎に新たに追加作成されるようにしても良い。この追加作成されるフォルダ名には、例えば、日付を示す数字と記号の組合せ（例えば、「2005/12/13」等）を採用するようにしても良い。
【００７４】
また、フォルダに記憶する画像ファイルに対しては、記憶の時間的順序を反映した連番を含むファイル名（「Pict0001.jpg」，「Pict0002.jpg」，・・・）を付与する。具体的には、画像ファイルのファイル名は、全画像ファイルに共通の文字列「Pict」と、当該文字列に続く連番（「0001」，「0002」，・・・；以下では「コマ番号」とも称する）と、当該連番に続くピリオドおよび３文字の拡張子（「.jpg」）とから構成されている。連番は、「0001」から始まり、画像ファイルを記憶する度にひとつずつ増加する。
【００７５】
なお、図４では、記憶フォルダＢに、複数の画像ファイルPict0001.jpg，Pict0002.jpg，・・・が記憶されている様子が示されている。
【００７６】
＜メモリカードの論理構造＞
図５は、メモリカード１７６内の論理構造を例示する模式図である。図５では、パーソナルコンピュータ（パソコン）等で広く一般に利用されているＦＡＴ（File Allocation Table）ファイルシステムを用いたメモリカード１７６の論理構造を単純化して例示している。
【００７７】
ＦＡＴファイルシステムを採用したメモリカード１７６は、主に、ＦＡＴ１７６ａ、ルートディレクトリ１７６ｂ、及びデータ領域１７６ｃの３つのデータを格納する領域を有している。
【００７８】
データ領域１７６ｃには、画像ファイル等の１以上のファイルやフォルダ等を記憶することができる。そして、このデータ領域１７６ｃは、ブロック（又はクラスタ）と呼ばれる比較的小さな区画に分割されており、ファイルの内容（ファイル実体部分）の修正等はブロック単位で行われる。このデータ領域１７６ｃを構成する複数のブロックには、先頭のブロックから順に番号が付されており、１つのファイルは、１以上のブロックに格納されたデータによって構成される。
【００７９】
ＦＡＴ１７６ａは、データ領域１７６ｃにおけるブロックの使用状況や、複数ブロックにまたがって格納されたデータについてのブロックの連鎖状況等を表現したブロックに関する情報（ブロック情報）を格納している。
【００８０】
そして、１つのファイルを構成するデータが複数のブロックに分割されて格納されている場合には、どのブロックの順番に１つのファイルを構成するデータが格納されているかといった情報がＦＡＴ１７６ａに格納される。よって、ＦＡＴ１７６ａに格納されているブロック情報を参照することで、１つのファイルを構成するデータが格納されている複数のブロックを辿ることができる。
【００８１】
例えば、図５に示すように、ＦＡＴ１７６ａにおいて、ブロック２にはブロック３が連鎖している情報が記述され、ブロック３にはブロック５が連鎖している情報が記述され、ブロック５にはブロック７が連鎖している情報が記述され、ブロック７にはブロックの連鎖の終了を示す所定の数字列（ここでは、「６５５３５」）が記述されている。よって、１つのファイルを構成するデータが、ブロック２、３、５、７の順に連鎖している情報が記述されている。
【００８２】
また、図５では、ブロック１にブロックの連鎖の終了を示す所定の数字列が記述されている。ここで、ブロック１に格納されたデータが、ディレクトリ（フォルダ）を示すデータであるとすると、ブロック１に格納された１つのディレクトリを構成するデータは、ブロック１のデータのみで完結していることになる。
【００８３】
更に、図５に示すように、ＦＡＴ１７６ａには、ブロック６に対して、当該ブロックが使用されていない旨を示す所定の数字（ここでは、「０」）が記述されている。
【００８４】
ルートディレクトリ１７６ｂには、ルートディレクトリに属する最も階層が浅いディレクトリ（フォルダ）に関する情報が記述されている。図５に示すように、ルートディレクトリ１７６ｂには、ルートディレクトリに属するファイルやディレクトリの名前、その属性情報及び日付情報、並びに当該ファイルやディレクトリを示すデータが格納されている先頭ブロックを示す情報等が記述されている。そして、ルートディレクトリ以下の階層構造に関する情報（以下「階層構造情報」とも称する）を示すデータはファイルと同様にデータ領域１７６ｃに記述される。
【００８５】
なお、以下では、ファイルやディレクトリの名前、並びにその属性情報及び日付情報を示す情報等を総称して「属性情報」とも称する。また、ファイルやディレクトリを示すデータが格納されている先頭ブロックを示す情報等は、階層構造に関する情報であるため、階層構造情報に含まれるものとして以下説明する。
【００８６】
図６は、図５で示した論理構造に、図４で示したメモリカード１７６の記憶内容を適用した様子を示す図である。
【００８７】
図６に示すように、ルートディレクトリ１７６ｂには、フォルダＤＣＩＭの情報（フォルダ名、作成日、更新日、属性、先頭ブロック番号等）が記述されている。ルートディレクトリ１７６ｂに記述されたフォルダＤＣＩＭの情報を参照することで、データ領域１７６ｃにおいてフォルダＤＣＩＭが格納されている先頭ブロック番号（ここでは、ブロック１）が分かる。なお、ＦＡＴ１７６ａに記述されたブロック１の情報では、ブロック１に対して所定の数字列（６５５３５）が付されているため、フォルダＤＣＩＭのデータは、ブロック１で完結していることが分かる。つまり、ここでは、データ領域１７６ｃのブロック１がフォルダＤＣＩＭの内容を示すデータを保持しており、属性情報によってフォルダであることも分かる。
【００８８】
また、フォルダＤＣＩＭには、ルートディレクトリ１７６ｂと同様な構成で情報が記述されている。つまり、フォルダＤＣＩＭに属するフォルダの情報（フォルダ名、作成日、更新日、属性、先頭ブロック番号等）が記述されている。
【００８９】
図６では、フォルダＤＣＩＭには、フォルダＢの情報が記述されている。そして、当該フォルダＢの情報を参照することで、データ領域１７６ｃにおいてフォルダＢが格納されている先頭ブロック番号（ここでは、ブロック４）が分かる。なお、ＦＡＴ１７６ａに記述されたブロック４の情報では、ブロック４に対して所定の数字列（６５５３５）が付されているため、フォルダＢのデータは、ブロック４で完結している。よって、データ領域１７６ｃのブロック４がフォルダＢの内容を示すデータを保持しており、属性情報によってフォルダであることも分かる。
【００９０】
また、フォルダＢには、ルートディレクトリ１７６ｂと同様な構成で情報が記述されている。ここでは、フォルダＢに属するファイルの情報（ファイル名、作成日、更新日、属性、先頭ブロック番号等）が記述されている。
【００９１】
図６では、フォルダＢには、ファイルPict0001.jpg及びファイルPict0002.jpgの情報が記述されている。そして、ファイルPict0001.jpgの情報を参照することで、データ領域１７６ｃにおいてファイルPict0001.jpgが格納されている先頭ブロック番号（ここでは、ブロック２）が分かる。なお、上述したように、ＦＡＴ１７６ａに記述されたブロックの情報では、ブロック２、３、５、７の順に連鎖していることが分かるため、ファイルPict0001.jpgがブロック２、３、５、７の順に記述されたデータによって示されていることが分かる。
【００９２】
また、ファイルPict0002.jpgの情報を参照することで、データ領域１７６ｃのファイルPict0002.jpgが格納されている先頭ブロック番号が分かる。なお、ファイルPict0002.jpgは、ファイルPict0001.jpgと同様な記述によって示されるから、ここでは、説明の重複を避けるため省略する。
【００９３】
よって、例えば、上記説明に従って、パス情報によって特定される「￥ＤＣＩＭ￥Ｂ￥Pict0001.jpg」のファイルを探し出すことができ、ファイルPict0001.jpgの内容は、ブロック２、３、５、７の順番に格納されていることが分かる。
【００９４】
なお、メモリカード１７６のＦＡＴ１７６ａ及びルートディレクトリ１７６ｂは、画像ファイルを管理するデータが記述されているため、これらのデータ領域を以下「データ管理領域」とも称する。また、メモリカード１７６内に格納された情報のうち、ＦＡＴ１７６ａに記述されたブロック情報、ルートディレクトリ１７６ｂ及びデータ領域１７６ｃの記述によって特定される階層構造情報、及びフォルダやファイルの属性情報等を含むデータファイルを管理するための情報を、適宜「データ管理情報」又は「ファイル管理情報」と総称する。
【００９５】
＜メモリカードからのファイル削除における問題点＞
一般的なメモリカード１７６からのファイルの削除処理（ファイル削除処理）では、パス情報によって削除対象であるファイル（削除対象ファイル）が特定されると、フォルダの情報に記述された削除対象ファイルのファイル名を削除することと、ＦＡＴ１７６ａに記述された削除対象ファイルに対応するブロック情報に不使用を示す所定の数字「０」を書き込むことで実現される。なお、削除対象ファイルを削除する際には、データ領域１７６ｃに存在するファイル実体部分は、そのまま放置される場合が多い。
【００９６】
ところで、一般的なフォーマットと呼ばれる処理は、ＦＡＴ１７６ａに記述された全てのブロック情報に不使用を示す所定の数字「０」を書き込み、ルートディレクトリ１７６ｂの記述内容を全て削除するだけで済む。つまり、データ管理情報を削除するだけで済むため、短時間で完了する。よって、一般にメモリカード１７６内の全ファイル削除を行うのに比べて、メモリカード１７６をフォーマットする方が圧倒的に高速であるが、結果は等価である。
【００９７】
これに対して、ファイル削除処理では、１つ１つのファイルに対して、階層構造化されているディレクトリやフォルダを辿ってファイルを見つける処理と、ＦＡＴ１７６ａのデータ内容を読み書きする処理とを組み合わせて実現されるため、データに対する多くのアクセス（手順）が必要となる。そのため、メモリカード１７６から大量のファイルを削除する場合には、非常に多くの処理が必要となり、長時間を要してしまう。
【００９８】
そこで、本発明の実施形態に係る撮像装置１００では、メモリカード１７６内の削除対象ファイルのファイル数が、削除対象でないファイル（非削除対象ファイル）のファイル数に比べて十分に多い場合には、非削除ファイルを復元するための全情報を別の記憶媒体である画像メモリ１５４に保存した後に、メモリカード１７６をフォーマットし、最後に非削除ファイルを復元する方法を採用することでファイル削除処理の高速化を図っている。以下、撮像装置１００におけるファイル削除処理について説明する。
【００９９】
＜ファイル削除処理＞
図７は、撮像装置１００におけるファイル削除処理を含むファイル管理機能に係る機能構成を示すブロック図である。
【０１００】
全体制御部１２１は、ＣＰＵ１２１ａ及びメモリ（ＲＡＭ）１２１ｂを有し、ＣＰＵ１２１ａにおいて所定のプログラムが実行されることで、カードＩ／Ｆ１７５を介して全体制御部１２１、メモリカード１７６、及び画像メモリ（一般的には撮像装置１００に内蔵される記録メディア）１５４間においてデータの送受信等を行うファイル管理機能が実現される。
【０１０１】
上述したように、メモリカード１７６から大量のファイルを削除する場合には、従来のすなわち通常のファイル削除処理（以下「通常削除」とも称する）では、ファイルの削除に長時間を要する。
【０１０２】
そこで、撮像装置１００では、メモリカード１７６から大量のファイルを削除する場合には、特別に高速で大量のファイルを削除することができる所定方式のファイル削除処理（以下「高速削除」とも称する）を実行する。
【０１０３】
この高速削除は、非削除対象ファイルに係るファイル管理情報を一旦画像メモリ１５４に退避させてバックアップさせておき、一般的なフォーマットと同様に、全ファイルについてのファイル管理情報を削除した後に、退避させておいた非削除対象ファイルに係るファイル管理情報をメモリカード１７６において復元することで実現される。この高速削除については後述する。
【０１０４】
図８から図１０は、撮像装置１００におけるファイル削除処理の削除動作フローを示すフローチャートである。本動作フローは、ユーザーが操作部１４０を適宜操作することで、所定のプログラムが全体制御部１２１に読み込まれてＣＰＵ１２１ａで実行されることで実現される。そして、本動作フローは、ユーザーが操作部１４０を適宜操作することで、メモリカード１７６から１以上の画像ファイルを削除するファイル削除処理の実行メニューが選択されると開始される。
【０１０５】
なお、撮像装置１００では、メモリカード１７６が装着されていることと、電源がＯＮ状態にあることの２つの条件が満たされた時点で、メモリカード１７６のルートディレクトリ１７６ｂ及びデータ領域１７６ｃ等を参照することで、メモリカード１７６に格納されている全ての画像ファイルのパス情報を取得するとともに、ファイル数（総ファイル数）を認識して、これらの情報をＲＡＭ１２１ｂに記憶しておく。
【０１０６】
ステップＳＴ１では、削除対象ファイルが指定されたか否かが判定される。ここでは、削除対象ファイルが指定されるまでステップＳＴ１の判定が繰り返され、削除対象ファイルが指定されるとステップＳＴ２に進む。
【０１０７】
ここでは、例えば、図１１に示すような削除対象ファイルを指定する画面（削除対象ファイル指定画面）Ｇ１が背面モニタ１０７に表示される。
【０１０８】
図１１に示す削除対象ファイル指定画面Ｇ１では、ある特定のフォルダに格納されている６つの画像ファイル（Pict0001.jpg〜Pict0006.jpg）に係るサムネイル画像Ｐ１〜Ｐ６が表示されている様子が示されており、操作部１４０を適宜操作することで太枠カーソルＣＳを所望のサムネイル画像に合わせて、サムネイル画像Ｐ１〜Ｐ６の左上方に隣接するチェックボックスＣＢ１〜ＣＢ６に適宜チェックマークを出現させることで、１以上の削除対象ファイルを選択することができる。そして、操作部１４０の「実行」のコマンドが割り付けられたボタンを押下することで、チェックマークが付されたサムネイル画像が格納された１以上の画像ファイルが削除対象ファイルとして指定される。
【０１０９】
このとき、指定された削除対象ファイルを特定する情報（ファイル名等を含むパス情報）と削除対象ファイルのファイル数（削除対象ファイル数）とを示す情報がＲＡＭ１２１ｂに記憶される。また、事前にＲＡＭ１２１ｂに記憶された総ファイル数と削除対象ファイル数との差分、すなわち総ファイル数から削除対象ファイル数を減算した値を削除対象となっていないファイル（非削除対象ファイル）のファイル数（非削除対象ファイル数）として求めて、ＲＡＭ１２１ｂに記憶する。
【０１１０】
なお、例えば、図１２に示すように、事前に取得されてＲＡＭ１２１ｂに記憶された全ファイルのパス情報と、枠ＦＲで囲まれた削除対象ファイルのパス情報とから、非削除対象ファイル数を求めるようにしても良い。
【０１１１】
ステップＳＴ２では、削除対象ファイル数が所定数（例えば、１００）以上であるか否かを判定する。ここでは、削除対象ファイル数が所定数以上であればステップＳＴ３に進み、所定数未満であればステップＳＴ５に進む。なお、ステップＳＴ２では、ＲＡＭ１２１ｂに記憶された削除対象ファイル数を示す情報を参照することで判定が行われる。このステップＳＴ２で削除対象ファイル数を判定するのは、削除対象ファイル数が大量でなければ、所定方式のファイル削除処理（高速削除）を実行する必要性がない為である。
【０１１２】
ステップＳＴ３では、総ファイル数に対する非削除対象ファイル数の比率が所定の閾値未満であるか否か判定する。ここで、比率が所定の閾値未満であればステップＳＴ４に進み、所定の閾値以上であればステップＳＴ５に進む。このステップＳＴ３で非削除対象ファイル数の比率を判定するのは、総ファイル数に対する非削除対象ファイル数の比率がある程度大きい場合に、高速削除によって処理時間の短縮を図ることができるためである。
【０１１３】
ここで、高速削除を行うか否か判定する際に用いる所定の閾値について具体的に説明する。なお、以下の説明では、説明を容易化するために、簡略化したモデルを用いる。
【０１１４】
まず、メモリカード１７６に格納された総ファイル数をＮ、削除対象ファイル数をＤとする。そして、１つのファイル当たりのファイル管理情報を削除する時間（但し、ディレクトリやフォルダ及びファイルが記憶されている階層の深さが一定と仮定した場合の時間）をＳｗ１とすると、削除対象ファイルをそのまま削除する時間（通常削除で削除する時間）Ｔｄは下式（１）で示される。
【０１１５】
Ｔｄ＝Ｄ×Ｓｗ１・・・（１）。
【０１１６】
メモリカード１７６をフォーマットする時間Ｆｔは、メモリカード１７６の記憶容量（サイズ）とクラスタ（ブロック）のサイズによるが、メモリカード１７６毎に固定値となり、ＦＡＴのセクタ数をＣｆ、ルートディレクトリのセクタ数をＣｒ、１つのセクタの更新時間をＴｃｒとすると下式（２）で示される。
【０１１７】
Ｆｔ＝（Ｃｆ＋Ｃｒ）×Ｔｃｒ・・・（２）。
【０１１８】
非削除対象ファイルのファイル管理情報を画像メモリ１５４に退避させる処理に要する時間Ｔｂは、１ファイル当たりのメモリカード１７６からのファイル管理情報の読み出し時間と当該ファイル管理情報の画像メモリ１５４への書き込み時間との合計時間（但し、ディレクトリやフォルダ及びファイルが記憶されている階層の深さが一定と仮定した場合の時間）をＳｒ１とすると下式（３）で示される。
【０１１９】
Ｔｂ＝（Ｎ−Ｄ）×Ｓｒ１・・・（３）。
【０１２０】
非削除対象ファイルのファイル管理情報をメモリカード１７６において復元するのに要する時間Ｔｒは、１ファイル当たりのファイル管理情報の画像メモリ１５４からの読み出し時間と当該ファイル管理情報のメモリカード１７６への書き込み時間との合計時間（但し、ディレクトリやフォルダ及びファイルが記憶されている階層の深さが一定と仮定した場合の時間）をＳｗ２とすると下式（４）で示される。
【０１２１】
Ｔｒ＝（Ｎ−Ｄ）×Ｓｗ２・・・（４）。
【０１２２】
そして、高速削除によってファイル削除処理を行う方が通常削除によってファイル削除処理を行うよりも短時間で済むのは、通常削除に要する時間Ｔｄよりも、高速削除に要する時間（Ｆ＋Ｔｂ＋Ｔｒ）の方が短い場合、すなわち下式（５）が成立する場合である。
【０１２３】
Ｔｄ＞Ｆ＋Ｔｂ＋Ｔｒ・・・（５）。
【０１２４】
よって、上式（５）が成立するように、高速削除を行うか否かの所定の閾値を設定すれば良い。
【０１２５】
ステップＳＴ４では、高速削除が実行される。ステップＳＴ４に進むと、図９のステップＳＴ４１に進む。
【０１２６】
ステップＳＴ４１では、ＣＰＵ１２１ａがＲＡＭ１２１ｂ内の記憶内容を参照することで、非削除対象ファイルのパス情報がリストアップされる。
【０１２７】
ステップＳＴ４２では、ＣＰＵ１２１ａがメモリカード１７６にアクセスすることで、ステップＳＴ４１でリストアップされた非削除対象ファイルのパス情報に基づいて、当該非削除対象ファイルを格納しているディレクトリやフォルダの階層構造情報（パス情報、及びフォルダやファイルを示すデータが格納されている先頭ブロックを示す情報を含む）と、非削除対象ファイルのブロック情報（クラスタチェーンやセクタチェーンの情報を含む）と、非削除対象ファイル及び当該非削除対象ファイルが格納されているフォルダやファイルの属性情報（フォルダやファイルの名前、その日付情報、プロテクト情報、並びにアクセス権の設定情報）とがリストアップされる。つまり、非削除ファイルについてのファイル管理情報がリストアップされる。
【０１２８】
具体的には、図６に示すような記憶内容がメモリカード１７６に記憶された状態から、画像ファイルPict0002.jpgを削除する場合には、非削除ファイルのパス情報「￥ＤＣＩＭ￥Ｂ￥Pict0001.jpg」がリストアップされる。また、非削除対象ファイルPict0001.jpgのブロック情報（ブロック２，３，５，７の情報）及び非削除対象ファイルPict0001.jpgが格納されているフォルダＤＣＩＭ及びフォルダＢのブロック情報（ブロック１、４の情報）が、非削除対象ファイルに係るブロック情報としてリストアップされる。更に、非削除対象ファイルPict0001.jpgが格納されているフォルダＤＣＩＭ及びフォルダＢの属性情報と、非削除対象ファイルPict0001.jpgの属性情報とがリストアップされる。
【０１２９】
ステップＳＴ４３では、ステップＳＴ４２でリストアップされた非削除対象ファイルについてのファイル管理情報が画像メモリ１５４に記憶（退避）される。
【０１３０】
ステップＳＴ４４では、ＣＰＵ１２１ａの制御により、メモリカード１７６のフォーマットを行う。このフォーマットは、一般的にクイックフォーマットと呼ばれるもので、メモリカード１７６の物理及び論理構造は変更しないものである。より具体的には、ここでは、メモリカード１７６がＦＡＴファイルシステムを採用しているため、ＦＡＴ１７６ａとルートディレクトリ１７６ｂの記述内容を初期化、すなわちクリアする。この処理によって、メモリカード１７６に記述された全ファイル管理情報が削除される。
【０１３１】
具体的には、例えば、図６に示すような記憶内容がメモリカード１７６に記憶された状態から、画像ファイルPict0002.jpgを削除する場合には、図１３に示すように、ＦＡＴ１７６ａの全ブロック情報には不使用を示す「０」が記述され、ルートディレクトリ１７６ｂに記述された全情報が削除される。このように、ＦＡＴ１７６ａとルートディレクトリ１７６ｂとに記述される情報をクリアすることで、データ領域１７６ｃに記憶される記憶内容も実質的に削除された状態となる。
【０１３２】
ステップＳＴ４５では、ＣＰＵ１２１ａの制御により、画像メモリ１５４に退避させて記憶しておいた非削除ファイルのファイル管理情報に基づいて、メモリカード１７６に非削除ファイルに関する情報（非削除オブジェクト）が復元される。なお、非削除オブジェクトには、非削除ファイル自体と、非削除ファイルに関する属性情報、ブロック情報、及び階層構造情報とが含まれる。なお、メモリカード１７６内の具体的な記憶内容の変化としては、例えば、図１３に示す状態から、図１４に示す状態へと変化する。
【０１３３】
そして、ここでは、ステップＳＴ４５に進むと、図１０のステップＳＴ４５１に進む。
【０１３４】
ステップＳＴ４５１では、画像メモリ１５４に退避させておいた非削除対象ファイルについてのファイル管理情報に含まれるブロック情報に基づいて、ＦＡＴ１７６ａに非削除対象ファイルに係るブロック情報が復元される。
【０１３５】
具体的には、例えば、図１４に示すように図６で示した非削除対象ファイルPict0001.jpgに係るブロック情報が復元される。
【０１３６】
ステップＳＴ４５２では、画像メモリ１５４に退避させておいた非削除対象ファイルについてのファイル管理情報に含まれる階層構造情報に基づいて、必要なディレクトリやフォルダが作成（復元）される。
【０１３７】
具体的には、例えば、図１４に示すように図６で示した非削除対象ファイルPict0001.jpgが属するフォルダＤＣＩＭの情報（フォルダＤＣＩＭの先頭ブロック番号を示す情報を含む）がルートディレクトリ１７６ｂに記述される。そして、データ領域１７６ｃには、フォルダＤＣＩＭの実体部分が記述され、当該フォルダＤＣＩＭの実体部分にフォルダＢが属する情報（フォルダＢの先頭ブロック番号を示す情報を含む）が記述される。更に、データ領域１７６ｃに、フォルダＢの実体部分が記述され、当該フォルダＢの実体部分に画像ファイルPict0001.jpgが属する情報（画像ファイルPict0001.jpgの先頭ブロック番号を示す情報を含む）が記述される。なお、このとき、ＦＡＴ１７６ａの記述と整合するブロックに、フォルダＤＣＩＭ及びフォルダＢの実体部分が記述される。
【０１３８】
ステップＳＴ４５３では、画像メモリ１５４に退避させておいた非削除対象ファイルについての属性情報に基づいて、非削除対象ファイルの属性情報、非削除対象ファイルが属するディレクトリやフォルダの属性情報が復元される。
【０１３９】
具体的には、例えば、図１４に示すフォルダＤＣＩＭ、フォルダＢ、及び非削除対象ファイルPict0001.jpgの属性情報が、ルートディレクトリ１７６ｂ、フォルダＤＣＩＭの実体部分、及びフォルダＢの実体部分にそれぞれ記述されて復元される。
【０１４０】
そして、ステップＳＴ４５３の処理が行われると、本動作フローが終了する。
【０１４１】
このようにして、１以上の非削除対象ファイルを削除することなく、１以上の削除対象ファイルを削除することができる。
【０１４２】
また、図９のステップＳＴ５では、通常削除が実行されることで、指定された１以上の削除対象ファイルがメモリカード１７６から削除されて、本動作フローが終了する。
【０１４３】
以上のように、本発明の実施形態に係る撮像装置１００では、メモリカード１７６に記憶される１以上の削除対象ファイルが指定されると、メモリカード１７６のデータ管理領域（ここでは、ＦＡＴ１７６ａ、及びルートディレクトリ１７６ｂ）等から１以上の非削除対象ファイルに係るデータ管理情報（ここでは、ブロック情報、階層構造情報、及び属性情報）を画像メモリ１５４に退避させる。そして、データ管理領域に記述されたデータを削除する。その後、画像メモリ１５４に退避させておいたデータ管理情報をメモリカード１７６のデータ管理領域等に復元することで、メモリカード１７６から削除対象ファイルを実質的に削除する。このような構成を採用することで、メモリカード１７６に記憶されたデータから一部のデータを高速で削除することができる。
【０１４４】
例えば、メモリカード１７６から１０００個の画像ファイルを削除して、１０個の画像ファイルを残す場合には、従来の一般的な通常削除では２０〜３０分程度の時間を要するが、高速削除では１〜２分程度の時間しか要しない。
【０１４５】
また、一部のデータが削除される記憶媒体に相当するメモリカード１７６が、撮像装置１００に対して着脱自在に構成されている。このため、例えば、メモリカード１７６等、交換可能な汎用性のある記憶媒体に記憶されたデータから一部のデータを高速で削除することができる。
【０１４６】
また、高速削除では、メモリカード１７６のデータ管理領域から非削除対象ファイルに係るデータ管理情報を画像メモリ１５４に退避させておいて、データ管理領域に記述されている全データを削除する。このような構成を採用することで、データ管理領域に記述されたデータのクリアを容易かつ迅速に実行することができるため、容易かつ迅速にメモリカード１７６に記憶されたデータから一部のデータを短時間で削除することができる。
【０１４７】
また、メモリカード１７６に記憶された画像ファイルを削除対象ファイルとしているが、例えば、撮像装置１００に代表される画像を読み取れる装置（画像読み取り装置）では、メモリカード１７６に格納される画像ファイルが多数になる傾向にある。このため、画像ファイルの削除に長時間を要することが多くなりがちであるが、このような場合でも、メモリカード１７６に記憶されたデータから一部のデータを削除することができる。
【０１４８】
また、削除対象ファイルの数が所定数以上の場合に高速削除を行う。このような構成を採用することで、一般的な手法（ここでは、通常削除）でメモリカード１７６から削除対象ファイルを削除するよりも短時間で削除対象ファイルを削除することができる。
【０１４９】
また、上式（５）が成立する場合、すなわち、総ファイル数に対する非削除対象ファイル数の比率が所定の閾値未満である場合に高速削除を行う。このような構成を採用することで、一般的な手法（ここでは、通常削除）でメモリカード１７６から削除対象ファイルを削除するよりも短時間で削除対象ファイルを削除することができる。
【０１５０】
また、画像ファイルの削除を行う前、例えば、撮像装置１００がメモリカード１７６の装着を認識した際に、メモリカード１７６に格納された総ファイル数を予め認識しておく。そして、削除対象ファイルの指定に応答して、総ファイル数から削除対象ファイルの数を減算することで、非削除対象ファイルの数を認識する。このような構成を採用すると、削除対象ファイルが指定されてから、非削除対象ファイルの数が認識されるまでに要する時間が短縮化する。その結果、非削除対象ファイルの数に基づいて高速削除及び通常削除のいずれの削除手法を採用するのかを迅速に判定することができため、非削除対象ファイルの数に応じた画像ファイルの削除の実行を迅速に行うことができる。
【０１５１】
また、撮像装置１００が電池によって供給される電力に基づいて駆動する。このため、削除対象ファイルが多量である場合には、通常削除によって削除対象ファイルを削除している途中に電池のチャージがなくなると削除対象ファイルを指定する情報がＲＡＭ１２１ｂから消えてしまうといった不具合が生じる。これに対して、高速削除によって削除対象ファイルをメモリカード１７６から削除する場合には、短時間で削除対象ファイルをメモリカード１７６から削除することができる。このため、ファイルの削除動作中に電力の供給が遮断されてＲＡＭ１２１ｂから削除対象ファイルを指定する情報が消えてしまうといった不具合の発生を防止することができる。更に、例えば、ファイルの削除処理が突然中断されるとメモリカード１７６が壊れてしまうといった不具合も防止することができる。
【０１５２】
＜変形例＞
以上、この発明の実施形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１５３】
◎例えば、上記実施形態では、削除対象ファイルを指定することで、画像ファイルの削除を実行させたが、これに限られず、例えば、非削除対象ファイルを指定することで、非削除対象ファイル及び削除対象ファイルの数の算出や削除対象ファイルの特定を行うようにしても上記実施形態と同様な効果を得ることができる。
【０１５４】
◎また、上記実施形態では、メモリカード１７６から非削除対象ファイルのファイル管理情報を退避させた状態で、メモリカード１７６のデータ管理領域の全データをクリアしたが、これに限られない。
【０１５５】
例えば、メモリカード１７６に画像ファイル以外のファイル（例えば、音楽ファイル）が記憶され、データ管理領域が、画像ファイル用の領域（画像データ管理領域）とそれ以外のデータ管理領域とに分割されている場合には、メモリカード１７６の画像データ管理領域から非削除対象ファイルのファイル管理情報を退避させた状態で、メモリカード１７６の画像データ管理領域に格納される全ファイル管理情報を選択的にクリアする（すなわち、全データを削除する）ようにしても良い。
【０１５６】
なお、このような場合には、メモリカード１７６から非削除対象ファイルのファイル管理情報を退避させた状態で、メモリカード１７６のデータ管理領域から一部のデータ管理情報を削除することになる。
【０１５７】
◎また、上記実施形態では、メモリカード１７６から非削除対象ファイルに係るブロック情報、階層構造情報及び属性情報を含むファイル管理情報を退避させて、メモリカード１７６のデータ管理領域のデータを削除した後に、メモリカード１７６にファイル管理情報を復元したが、これに限られず、例えば、属性情報は復元しなくても、ブロック情報、及び階層構造情報を復元することで、削除対象ファイルを削除して、非削除対象ファイルを残存させることができる。
【０１５８】
つまり、メモリカード１７６から画像メモリ１５４へ退避させるデータ管理情報には、削除対象ファイルに係るブロック情報及び階層構造情報を少なくとも含ませれば良い。このような構成を採用しても、メモリカード１７６において非削除対象ファイルが階層構造を有するフォルダに格納されている場合でも、非削除対象ファイルを削除することなく、メモリカード１７６に記憶されたデータから一部のデータを高速で削除することができる。
【０１５９】
更に、メモリカード１７６がディレクトリやフォルダを有することなく、データ領域１７６ｃに階層構造が存在しない、すなわちデータ領域１７６ｃに直接ファイルの実体部分が記述されるような場合には、階層構造情報が不必要である。よって、このような場合には、階層構造情報及び属性情報は復元しなくても、ブロック情報を復元することで、削除対象ファイルを削除して、非削除対象ファイルを残存させることができる。
【０１６０】
つまり、メモリカード１７６から画像メモリ１５４へ退避させるデータ管理情報に削除対象ファイルに係るブロック情報を少なくとも含ませれば良い。このような構成を採用しても、非削除対象ファイルを削除することなく、メモリカード１７６に記憶されたデータから一部のデータを高速で削除することができる。
【０１６１】
◎また、上記実施形態では、記憶媒体の一例としてメモリカード１７６を挙げて説明したが、これに限られず、他の記憶媒体であっても良い。
【０１６２】
◎また、上記実施形態では、メモリカード１７６が着脱自在に構成される撮像装置１００を例示して説明したが、本発明は他の装置やシステムにも適用可能である。例えば、音楽再生端末や、ＰＤＡ、携帯電話、及びパーソナルコンピュータ（パソコン）等といった記憶媒体に記憶された画像ファイルを読み取り可能な機器、すなわち、画像読み取り装置一般であれば、本発明を適用することができる。
【０１６３】
パソコンではハードディスク等に格納されたファイルを削除する場合に、本発明を適用すれば有効的である。
【０１６４】
また、近年では、１つの記憶媒体を様々な機器で使用することができる。よって、音楽再生端末で音楽ファイルが記憶媒体に記憶され、撮像装置１００で画像ファイルが記憶媒体に記憶されるといったこともある。
【０１６５】
また、一般に、撮像装置１００で記憶媒体に記憶した画像ファイルは、記憶媒体からパソコン等にコピーした後、記憶媒体から画像ファイルを削除し、再度撮像装置１００で使用するのが普通である。この時、記憶媒体内に存在するファイルが撮像装置で作成した画像ファイルのみであれば、記憶媒体をフォーマットすることで高速に画像ファイルを削除することが可能である。
【０１６６】
しかしながら、上述したように、１つの記憶媒体を様々な機器で使用する場合には、記憶媒体に様々な種類のファイル（画像ファイルや音楽ファイル等）が記憶されることになる。また、このような場合には、現在の撮像装置の仕様では、所定形式の画像ファイル（例えばＪＰＥＧ形式のファイル）しか、読み出し、書き込み、及び削除を行うことができない。このため、他の機器で保存したファイルが存在する場合は記憶媒体のフォーマットを行うことができない。
【０１６７】
つまり、上述したように撮像装置１００が、画像ファイル等といった所定種類のファイルのみを削除対象ファイルとすることができるように構成されていれば、撮像装置１００において、記憶媒体に格納されている全画像ファイルの削除の実行を指定すると、多量の画像ファイルを削除するが、音楽ファイル等の他の形式のファイルを削除することができないため、上述した通常削除による画像ファイルの削除に長時間を要するといった不具合が発生し易い。したがって、このような場合には、上述した高速削除を実行すると、記憶媒体から画像ファイル等といった所定種類の多量のデータの削除を短時間で行うことが可能となり、極めて有効的である。
【０１６８】
◎また、上記実施形態では、図１１で示した削除対象ファイル指定画面Ｇ１で削除対象ファイルを指定したが、これに限られず、例えば、フォルダ単位で削除する対象を指定しても良い。
【０１６９】
図１５は、削除対象のフォルダ（削除対象フォルダ）を指定する画面（削除対象フォルダ指定画面）Ｇ１１を例示する図である。図１５の削除対象フォルダ指定画面Ｇ１１では、図１１の削除対象ファイル指定画面Ｇ１のサムネイル画像の代わりに、フォルダを示す表示要素が示される点で異なっており、その他は、図１１の削除対象ファイル指定画面Ｇ１と同様であるため、説明を省略する。
【０１７０】
なお、当該フォルダを示す表示要素には、フォルダの作成日等のフォルダを特定する情報が付され、削除対象フォルダの指定時に参照可能となっている。
【０１７１】
◎また、上記実施形態では、ＦＡＴファイルシステムを挙げて説明したが、本発明は、ＦＡＴファイルシステム以外のファイルシステムが採用された場合であっても、ファイル管理情報によってファイルの実体部分を管理するファイルシステムであれば適用可能である。
【０１７２】
◎また、上記実施形態では、上式（５）が成立するように、高速削除を行うか否かの所定の閾値を設定したが、これに限られない。
【０１７３】
例えば、更にモデルを単純化して考えると、高速削除において非削除対象ファイルに係るファイル管理情報を退避させて復活させる際のデータへのアクセス数と、通常削除において削除対象ファイルのファイル管理情報を削除する際のデータへのアクセス数とがほぼ同等であると推定される場合には、総ファイル数に対する非削除対象ファイル数の比（すなわち、非削除対象ファイル数／総ファイル数）が１／２未満であれば、高速削除を行う方がファイル削除処理に要する時間が短くなる。よって、このような仮定の下では、所定の閾値を１／２とすれば良い。
【０１７４】
つまり、このような仮定の下では、削除対象ファイルの数が非削除対象ファイルの数よりも多い場合に高速削除を行うような構成を採用することで、一般的な手法で記憶媒体から削除対象ファイルを削除するよりも短時間で削除対象ファイルを削除することができる。
【０１７５】
また、他の単純化したモデルとして、高速削除において非削除対象ファイルのファイル管理情報を退避させて復活させる際のデータへのアクセス数が、通常削除において削除対象ファイルのファイル管理情報を削除する際のデータへのアクセス数の倍程度になると推定される場合には、総ファイル数に対する非削除対象ファイル数の比が１／３未満であれば、高速削除を行う方がファイル削除処理に要する時間が短くなる。よって、このような仮定の下では、所定の閾値を１／３とすれば良い。
【０１７６】
◎なお、本明細書では、メモリカード１７６等の記憶媒体に記憶されたデータの個々のまとまりを「ファイル」と適宜表現した。そして、当該ファイルは、ファイル名のうち、所定のルールに従った文字と数字等から構成される部分の後に付された「.txt」「.exe」「.xls」などといった「拡張子」によってファイルの種類が特定される。
【図面の簡単な説明】
【０１７７】
【図１】本発明の実施形態に係る撮像装置の外観構成を示す図である。
【図２】本発明の実施形態に係る撮像装置の外観構成を示す図である。
【図３】本発明の実施形態に係る撮像装置の機能構成を示すブロック図である。
【図４】記憶媒体の記憶内容を例示する図である。
【図５】記憶媒体内の論理構造を例示する模式図である。
【図６】記憶媒体内の論理構造を例示する模式図である。
【図７】ファイル管理に係る機能構成を示すブロック図である。
【図８】画像ファイルの削除動作フローを示すフローチャートである。
【図９】画像ファイルの削除動作フローを示すフローチャートである。
【図１０】画像ファイルの削除動作フローを示すフローチャートである。
【図１１】削除対象ファイルを指定する画面を例示する図である。
【図１２】非削除対象ファイルの認識方法を説明するための図である。
【図１３】高速削除中における記憶媒体内の論理構造を例示する模式図である。
【図１４】高速削除後における記憶媒体内の論理構造を例示する模式図である。
【図１５】削除対象フォルダを指定する画面を例示する図である。
【符号の説明】
【０１７８】
１００  撮像装置
１０１  カメラ本体
１１６  撮像素子
１２１  全体制御部
１２１ａ  ＣＰＵ
１２１ｂ  ＲＡＭ
１４０  操作部
１５４  画像メモリ
１７６  メモリカード
１７６ａ  ＦＡＴ
１７６ｂ  ルートディレクトリ
１７６ｃ  データ領域
【図１】
2007189606.tif 000003
【図２】
2007189606.tif 000004
【図３】
2007189606.tif 000005
【図４】
2007189606.tif 000006
【図５】
2007189606.tif 000007
【図６】
2007189606.tif 000008
【図７】
2007189606.tif 000009
【図８】
2007189606.tif 000010
【図９】
2007189606.tif 000011
【図１０】
2007189606.tif 000012
【図１１】
2007189606.tif 000013
【図１２】
2007189606.tif 000014
【図１３】
2007189606.tif 000015
【図１４】
2007189606.tif 000016
【図１５】
2007189606.tif 000017