(57)【要約】【構成】ＭＣＵ１４は、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する。注目フォルダに納められた別のフォルダが存在するとき、ＭＣＵ１４は、基準フォルダの設定状態と注目フォルダの指定状態とを保存する。ＭＣＵ１４は、このような保存処理に関連して基準フォルダを注目フォルダに変更する。ＭＣＵ１４はさらに、変更された基準フォルダに対応する注目フォルダの指定処理が完了した後に、基準フォルダの設定状態と注目フォルダの指定状態とを上述の保存処理によって保存された状態を参照して復旧させる。ＭＣＵ１４はまた、注目フォルダに納められたファイルが存在するとき、注目フォルダを識別するファイル識別情報をフォルダテーブル１４ｔに登録する。【効果】複雑な階層構造を有する複数のフォルダの中から所望のフォルダに的確にアクセスすることができる。【選択図】図１
2010108322.tif 000002
【特許請求の範囲】
【請求項１】
基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定手段、
前記注目フォルダに納められた別のフォルダが存在するとき前記基準フォルダの設定状態と前記指定手段の指定状態とを保存する保存手段、
前記保存手段の保存処理に関連して前記基準フォルダを前記注目フォルダに変更する変更手段、
前記変更手段の変更処理に関連する前記指定手段の指定処理が完了した後に前記基準フォルダの設定状態と前記指定手段の指定状態とを前記保存手段の保存状態を参照して復旧させる復旧手段、および
前記注目フォルダに納められたファイルが存在するとき前記注目フォルダを識別する識別情報を登録する登録手段を備える、ファイル管理装置。
【請求項２】
前記変更手段の変更処理に関連して前記指定手段を再起動する再起動手段をさらに備える、請求項１記載のファイル管理装置。
【請求項３】
前記基準フォルダの階層に応じて前記変更手段の変更処理を禁止する禁止手段をさらに備える、請求項１または２記載のファイル管理装置。
【請求項４】
前記登録手段によって登録された識別情報を参照してフォルダを選択する選択手段、および
前記選択手段によって選択されたフォルダに納められた既定番目のファイルにアクセスするアクセス手段をさらに備える、請求項１ないし３のいずれかに記載のファイル管理装置。
【請求項５】
前記登録手段の登録処理が完了した後に選択指示を受け付ける受付手段をさらに備え、
前記選択手段は前記選択指示に応答して選択処理を実行する、請求項４記載のファイル管理装置。
【請求項６】
前記受け付け手段は前記アクセス手段のアクセス処理の合間で前記選択指示を受け付ける、請求項５記載のファイル管理装置。
【請求項７】
ファイル管理装置のプロセッサに、
基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定ステップ、
前記注目フォルダに納められた別のフォルダが存在するとき前記基準フォルダの設定状態と前記指定手段の指定状態とを保存する保存ステップ、
前記保存ステップの保存処理に関連して前記基準フォルダを前記注目フォルダに変更する変更ステップ、
前記変更ステップの変更処理に関連する前記指定ステップの指定処理が完了した後に前記基準フォルダの設定状態と前記指定手段の指定状態とを前記保存ステップの保存状態を参照して復旧させる復旧ステップ、および
前記注目フォルダに納められたファイルが存在するとき前記注目フォルダを識別する識別情報を登録する登録ステップを実行させるための、ファイル管理プログラム。
【請求項８】
ファイル管理装置によって実行されるファイル管理方法であって、
基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定ステップ、
前記注目フォルダに納められた別のフォルダが存在するとき前記基準フォルダの設定状態と前記指定手段の指定状態とを保存する保存ステップ、
前記保存ステップの保存処理に関連して前記基準フォルダを前記注目フォルダに変更する変更ステップ、
前記変更ステップの変更処理に関連する前記指定ステップの指定処理が完了した後に前記基準フォルダの設定状態と前記指定手段の指定状態とを前記保存ステップの保存状態を参照して復旧させる復旧ステップ、および
前記注目フォルダに納められたファイルが存在するとき前記注目フォルダを識別する識別情報を登録する登録ステップを備える、ファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファイル管理装置に関し、特にＩＣレコーダに適用され、階層構造を有する複数のフォルダを利用してファイルを管理する、ファイル管理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、イントロサーチ再生中に光学式操作キーがタッチされると、次の楽曲ファイルへのスキップ処理、次のアルバムフォルダへのスキップ処理、１つ前のアルバムフォルダへのスキップ処理、次のアーティストフォルダへのスキップ処理、或いは１つ前のアーティストフォルダへのスキップ処理が実行される。いずれのスキップ処理を実行するかは、光学式操作キーのタッチ態様に基づいて決定される。
【特許文献１】特開２００７−１０９３３２号公報（図５）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、背景技術は、同じ階層にフォルダおよびファイルの両方が存在する階層構造や、ファイルを納めていないフォルダが混在する階層構造を想定していない。したがって、背景技術では、このような階層構造に対応して所望のフォルダに的確にスキップすることは困難ないし不可能である。
【０００４】
それゆえに、この発明の主たる目的は、複雑な階層構造を有する複数のフォルダの中から所望のフォルダに的確にアクセスすることができる、ファイル管理装置を提供することである。
【課題を解決するための手段】
【０００５】
この発明に従うファイル管理装置(10：実施例で相当する参照符号。以下同じ)は、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定手段(S45~S47, S71~S73)、注目フォルダに納められた別のフォルダが存在するとき基準フォルダの設定状態と指定手段の指定状態とを保存する保存手段(S59~S63)、保存手段の保存処理に関連して基準フォルダを注目フォルダに変更する変更手段(S65)、変更手段の変更処理に関連する指定手段の指定処理が完了した後に基準フォルダの設定状態と指定手段の指定状態とを保存手段の保存状態を参照して復旧させる復旧手段(S77)、および注目フォルダに納められたファイルが存在するとき注目フォルダを識別する識別情報を登録する登録手段(S49~S53)を備える。
【０００６】
指定手段は、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する。保存手段は、注目フォルダに納められた別のフォルダが存在するとき、基準フォルダの設定状態と指定手段の指定状態とを保存する。変更手段は、保存手段の保存処理に関連して、基準フォルダを注目フォルダに変更する。復旧手段は、変更手段の変更処理に関連する指定手段の指定処理が完了した後に、基準フォルダの設定状態と指定手段の指定状態とを保存手段の保存状態を参照して復旧させる。登録手段は、注目フォルダに納められたファイルが存在するとき、注目フォルダを識別する識別情報を登録する。
【０００７】
したがって、フォルダａ１およびａ２を納めるフォルダＡとフォルダｂ１およびｂ２を納めるフォルダＢとが同じ階層に存在する場合、指定手段は、フォルダＡ→フォルダａ１→フォルダａ２→フォルダＢ→フォルダｂ１→フォルダｂ２の順で各フォルダを指定する。登録手段は、指定されたフォルダのうちファイルを納めるフォルダの識別情報を登録する。こうして登録された識別情報を参照することで、複雑な階層構造を有する複数のフォルダの中から所望のフォルダに的確にアクセスすることができる。
【０００８】
好ましくは、変更手段の変更処理に関連して指定手段を再起動する再起動手段(S67~S69)をさらに備える。
【０００９】
好ましくは、基準フォルダの階層に応じて変更手段の変更処理を禁止する禁止手段(S57)をさらに備える。
【００１０】
好ましくは、登録手段によって登録された識別情報を参照してフォルダを選択する選択手段(S15, S17)、および選択手段によって選択されたフォルダに納められた既定番目のファイルにアクセスするアクセス手段(S21)をさらに備える。
【００１１】
さらに好ましくは、登録手段の登録処理が完了した後に選択指示を受け付ける受付手段(S11, S13)がさらに備えられ、選択手段は選択指示に応答して選択処理を実行する。
【００１２】
より好ましくは、受け付け手段はアクセス手段のアクセス処理の合間で選択指示を受け付ける。
【００１３】
この発明に従うファイル管理プログラムは、ファイル管理装置(10)のプロセッサ(14)に、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定ステップ(S45~S47, S71~S73)、注目フォルダに納められた別のフォルダが存在するとき基準フォルダの設定状態と指定手段の指定状態とを保存する保存ステップ(S59~S63)、保存ステップの保存処理に関連して基準フォルダを注目フォルダに変更する変更ステップ(S65)、変更ステップの変更処理に関連する指定ステップの指定処理が完了した後に基準フォルダの設定状態と指定手段の指定状態とを保存ステップの保存状態を参照して復旧させる復旧ステップ(S77)、および注目フォルダに納められたファイルが存在するとき注目フォルダを識別する識別情報を登録する登録ステップ(S49~S53)を実行させるための、ファイル管理プログラムである。
【００１４】
この発明に従うファイル管理方法は、ファイル管理装置(10)によって実行されるファイル管理方法であって、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する指定ステップ(S45~S47, S71~S73)、注目フォルダに納められた別のフォルダが存在するとき基準フォルダの設定状態と指定手段の指定状態とを保存する保存ステップ(S59~S63)、保存ステップの保存処理に関連して基準フォルダを注目フォルダに変更する変更ステップ(S65)、変更ステップの変更処理に関連する指定ステップの指定処理が完了した後に基準フォルダの設定状態と指定手段の指定状態とを保存ステップの保存状態を参照して復旧させる復旧ステップ(S77)、および注目フォルダに納められたファイルが存在するとき注目フォルダを識別する識別情報を登録する登録ステップ(S49~S53)を備える。
【発明の効果】
【００１５】
この発明によれば、登録された識別情報を参照することで、複雑な階層構造を有する複数のフォルダの中から所望のフォルダに的確にアクセスすることができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１７】
図１を参照して、この実施例のＩＣレコーダ１０は、キー入力装置２０を含む。キー入力装置２０によって電源投入操作が行われると、バッテリ（図示しない）に基づく電力がシステム全体に供給される。これによって、ＩＣレコーダ１０が起動する。
【００１８】
音声入力端子２６には、マイク２２およびオーディオプレーヤ２４が択一的に接続される。ＵＳＢコントローラ４０には、ＰＣ(Personal Computer)４２が接続される。さらに、メモリカード１２には、ＭＩＣフォルダ，ＬＩＮＥフォルダおよびＭＵＳＩＣフォルダが図２に示す要領で形成される。なお、マイクロフォン２２，オーディオプレーヤ２４，ＰＣ４２およびメモリカード１２のいずれも、必要に応じてＩＣレコーダ１０に接続ないし装着される。
【００１９】
マイクロフォン２２が音声入力端子２６に接続されかつマイク入力モードが選択された状態で、キー入力装置２０上のＲＥＣキー２０ａが操作されると、ＭＣＵ１４は、図２に示すＭＩＣフォルダの下階層にフォルダを新規に作成するか、或いはＭＩＣフォルダの下階層に作成済みのフォルダの１つを指定する。ＭＣＵ１４はさらに、符号化命令および圧縮命令をコーデック３０およびＤＳＰ１８に向けてそれぞれ発行する。
【００２０】
コーデック３０は、マイクロフォン２２よって捉えられかつアンプ２６によって増幅されたオーディオ信号をディジタルオーディオデータに符号化し、符号化されたオーディオデータをバスＢＳ１を通してＭＣＵ１４に与える。ＭＣＵ１４は、与えられたオーディオデータをメモリ１６を通してＤＳＰ１８に与える。
【００２１】
ＤＳＰ１８は、与えられたオーディオデータを圧縮し、圧縮オーディオデータをメモリ１６に蓄積する。ＭＣＵ１４は、メモリ１６に蓄積された圧縮オーディオデータをファイル形式でフラッシュメモリ１２に記録する。マイク入力モードの下で作成されたファイルつまりマイクファイルは、ＭＩＣフィルダの下階層に新規に作成されたフォルダ、或いはＭＩＣフォルダの下階層で指定されたフォルダに格納される。
【００２２】
ＭＣＵ１４はさらに、“マイク入力モード”を示すモード情報の出力をＬＣＤドライバ３６に命令し、このモード情報をＬＣＤモニタ３８に表示する。こうして、マイク入力モードに従う処理動作が実現される。起動したマイク入力モードは、キー入力装置２０上のＳＴＯＰキー２０ｂが操作されたときに停止される。
【００２３】
オーディオプレーヤ２４が音声入力端子２６に接続されかつライン入力モードが選択された状態で、キー入力装置２０上のＲＥＣキー２０ａが操作されると、ＭＣＵ１４は、図２に示すＬＩＮＥフォルダの下階層にフォルダを新規に作成するか、或いはＬＩＮＥフォルダの下階層に作成済みのフォルダの１つを指定する。ＭＣＵ１４はさらに、符号化命令および圧縮命令をコーデック３０およびＤＳＰ１８に向けてそれぞれ発行する。
【００２４】
コーデック３０およびＤＳＰ１８は上述と同様の処理を実行し、これによって圧縮オーディオデータがメモリ１６に蓄積される。ＭＣＵ１４は、メモリ１６に蓄積された圧縮オーディオデータをファイル形式でフラッシュメモリ１２に記録する。ライン入力モードの下で作成されたファイルつまりラインファイルは、ＬＩＮＥフィルダの下階層に新規に作成されたフォルダ、或いはＬＩＮＥフォルダの下階層で指定されたフォルダに格納される。
【００２５】
ＭＣＵ１４はさらに、“ライン入力モード”を示すモード情報の出力をＬＣＤドライバ３６に命令し、このモード情報をＬＣＤモニタ３８に表示する。こうして、ライン入力モードに従う処理動作が実現される。起動したライン入力モードは、ＳＴＯＰキー２０ｂの操作に応答して停止される。
【００２６】
ＵＳＢコントローラ４０にＰＣ４２が接続され、かつＰＣ４２上でファイル転送操作が行われると、ファイル転送モードの下で、所望のオーディオファイルがＰＣ４２からＵＳＢコントローラ４０に転送される。ＭＣＵ１４は、転送されたオーディオファイルを図２に示すＭＵＳＩＣフォルダの下階層に新規に作成されたフォルダ、或いはＭＵＳＩＣフォルダの下階層で指定されたフォルダに格納する。これによって、たとえば図３に示すような階層構造がＭＵＳＩＣフォルダの下に構築される。
【００２７】
図３によれば、フォルダ０１，フォルダ０４およびフォルダ０６がＭＵＳＩＣフォルダに納められる（階層Ｌ１参照）。フォルダ０１にはファイル０１〜ファイル０３およびフォルダ０２が納められ、フォルダ０４にはフォルダ０５が納められ、そしてフォルダ０６にはファイル１０〜ファイル１２が納められる（階層Ｌ２参照）。また、フォルダ０２にはファイル０４〜ファイル０５およびフォルダ０３が納められ、フォルダ０５にはファイル０８〜ファイル０９が納められる（階層Ｌ３参照）。さらに、フォルダ０３にはファイル０６〜ファイル０７が納められる。
【００２８】
上述したマイク入力モード，ライン入力モードおよびファイル転送モードが停止している状態では、メモリカード１２に形成された複数のフォルダの１つがキー入力装置２０上でのフォルダ指定操作によって指定され、さらに指定されたフォルダの下にある複数のファイルの１つがキー入力装置２０上でのファイル選択操作によって選択される。
【００２９】
所望のファイルが選択された状態でキー入力装置２０上のＯＫキー２０ｅが操作されると、ＭＣＵ１４は、伸長命令および復号命令をＤＳＰ１８およびコーデック３０に向けてそれぞれ発行し、所望のファイルをバスＢＳ１を通して読み出す。読み出されたファイルは、メモリ１６を通してＤＳＰ１８に与えられる。
【００３０】
ＤＳＰ１８は、与えられたファイルに含まれる圧縮オーディオデータを伸長し、伸長されたオーディオデータをメモリ１６に蓄積する。ＭＣＵ１４は、メモリ１６に蓄積されたオーディオデータをバスＢＳ１を通してコーデック３０に与える。コーデック３０は、与えられたオーディオデータをアナログオーディオ信号に復号し、復号されたオーディオ信号をアンプ３２を通してスピーカ３４から出力する。ＭＣＵ１４はさらに、現時点で再生されているファイルを識別するファイル識別情報の出力をＬＣＤコントローラ３６に命令し、ファイル識別情報をＬＣＤモニタ３８に表示する。
【００３１】
このようなファイル再生処理の途中でキー入力装置２０上の＋キー２０ｃが操作されると、ＭＣＵ１４は、オーディオデータの再生速度を増大させる。また、ファイル再生処理の途中でキー入力装置２０上の−キー２０ｄが操作されると、ＭＣＵ１４は、オーディオデータの再生速度を減少させる。さらに、現時点で選択されているファイルの再生が終了すると、ＭＣＵ１４は、次のファイルに注目したファイル再生処理を実行する。さらにまた、ファイル再生処理の途中でキー入力装置２０上のＳＴＯＰキー２０ｂが操作されると、ＭＣＵ１４は、オーディオデータの再生を停止する。
【００３２】
上述のフォルダ指定操作によって指定されたフォルダがＭＵＳＩＣフォルダの下にあるフォルダである場合、ファイル再生処理が停止している状態での＋キー２０ｃおよび−キー２０ｄの操作に応答して、フォルダスキップ処理が実行される。
【００３３】
ただし、フォルダスキップ処理を支援するために、電源が投入された時点で、図４に示すフォルダテーブル１４ｔが図３に示す階層構造に対応して作成される。図４によれば、１番目のカラムにフォルダ０１が登録され、２番目のカラムにフォルダ０２が登録される。また、３番目のカラムにフォルダ０５が登録され、４番目のカラムにフォルダ０６が登録される。登録されたフォルダはいずれも、少なくとも１つのファイルを納めるフォルダである。
【００３４】
フォルダスキップ処理では、フォルダテーブル１４ｔ上で注目するフォルダが、＋キー２０ｃまたは−キー２０ｄの操作に応答して図５に示す要領で更新される。つまり、注目するフォルダは、＋キー２０ｃが操作される毎に、フォルダ０１→フォルダ０２→フォルダ０５→フォルダ０６→フォルダ０１→…の要領で順方向に循環的に更新される。注目するフォルダはまた、−キー２０ｄが操作される毎に、フォルダ０６→フォルダ０５→フォルダ０２→フォルダ０１→フォルダ０６→…の要領で逆方向に循環的に更新される。
【００３５】
このようなフォルダスキップ処理の後にＯＫキー２０ｃが操作されると、注目するフォルダに格納された先頭ファイルの再生が開始される。これによって、ＭＵＳＩＣフォルダによって管理されたファイルを再生するときの操作性が向上する。
【００３６】
フォルダテーブル１４ｔは、次の要領で作成される。まずフォルダテーブル１４ｔ上のカラムを指定するための変数Ｔが“１”に設定され、ＭＵＳＩＣフォルダが基準フォルダとして設定される。また、基準フォルダに納められたフォルダの総数が変数Ｍｍａｘに設定され、変数Ｍが“１”に設定される。図３に示す階層構造では、変数Ｍｍａｘは“３”に設定される。
【００３７】
次に、基準フォルダに格納されたＭ番目のフォルダからファイルを検索するファイル検索処理が実行される。ファイル検索処理によって少なくとも１つのファイルが発見されると、Ｍ番目のフォルダを識別するフォルダ識別情報がフォルダテーブル１４ｔのＴ番目のカラムに記述される。変数Ｔは、フォルダ識別情報が記述された後にインクリメントされる。Ｍ番目のフォルダからファイルが１つも発見されないか、或いはファイルの発見に伴うＭ番目のフォルダの登録処理が完了すると、変数Ｍｍａｘ以下の範囲で変数Ｍがインクリメントされ、インクリメントされた変数Ｍに対応するファイル検索処理が実行される。
【００３８】
基準フォルダがＭＵＳＩＣフォルダであれば、Ｍ番目のフォルダから別のフォルダを検索するフォルダ検索処理が追加的に実行される。フォルダ検索処理によって少なくとも１つのフォルダが発見されれば、変数ＭおよびＭｍａｘと基準フォルダを識別するフォルダ識別情報とが退避される。具体的には、変数Ｍが変数Ｎに保存され、変数Ｍが変数Ｍｍａｘに保存され、そして基準フォルダを識別するフォルダ識別情報がフォルダ情報ＦＬＤに保存される。
【００３９】
その後、Ｍ番目のフォルダが基準フォルダとして設定され、Ｍ番目のフォルダに格納されたフォルダの総数が変数Ｍｍａｘに設定され、そして変数Ｍが“１”に戻される。上述のファイル検索処理は、変数Ｍが変数Ｍｍａｘに達するまで繰り返し実行される。なお、ＭＵＳＩＣフォルダと異なるフォルダが基準フォルダとして設定されるため、フォルダ検索処理は省略ないし禁止される。
【００４０】
変数Ｍが変数Ｍｍａｘに到達すると、基準フォルダがＭＵＳＩＣフォルダであるか否かが判別される。そして、基準フォルダがＭＵＳＩＣフォルダであればフォルダテーブル１４ｔの作成処理が終了される。一方、基準フォルダがＭＵＳＩＣフォルダと異なるフォルダであれば、退避された変数ＮおよびＮｍａｘとフォルダ情報ＦＬＤが復帰ないし復旧される。つまり、変数Ｎが変数Ｍに再設定され、変数Ｎｍａｘが変数Ｍｍａｘに再設定され、そしてフォルダ情報ＦＬＤが示すフォルダつまりＭＵＳＩＣフォルダが基準フォルダとして再設定される。上述したファイル検索処理およびフォルダ検索処理は、このような復帰処理の後に再開される。
【００４１】
図３に示す階層構造に対して上述のような処理が実行された結果、少なくとも１つのファイルを格納するフォルダがフォルダテーブル１４ｔに登録される。つまり、まず階層Ｌ１のフォルダ０１が登録され、次に階層Ｌ２のフォルダ０２が登録される。続いて階層Ｌ２のフォルダ０５が登録され、その後に階層Ｌ１のフォルダ０６が登録される。
【００４２】
上述のように、フォルダ検索処理は、基準フォルダがＭＵＳＩＣフォルダである場合にのみ実行される。したがって、ファイル検索処理のために注目されるフォルダは階層Ｌ１〜Ｌ２のフォルダに限られ、階層Ｌ３のフォルダ０３はフォルダテーブル１４ｔへの登録対象から除外される。
【００４３】
ＭＣＵ１４は、図６〜図１０に示す音楽再生タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、内蔵のフラッシュメモリ１４ｆに記憶される。
【００４４】
図６を参照して、ステップＳ１ではテーブル作成処理を実行する。これによって、図４に示すフォルダテーブル１４ｔが完成する。ステップＳ３では、変数Ｔを“１”に設定する。ステップＳ５では、フォルダテーブル１４ｔのＴ番目のカラムに登録されたフォルダ識別情報を読み出し、読み出されたフォルダ識別情報に対応するフォルダをメモリカード１２から特定し、そして特定されたフォルダ内の先頭のオーディオファイルを指定する。ステップＳ７では、指定されたオーディオファイルを識別するファイル識別情報をＬＣＤドライバ３６を通してＬＣＤモニタ３８に表示する。
【００４５】
ステップＳ９ではキー入力装置２０上のＯＫキー２０ｅが操作されたか否かを判別し、ステップＳ１１ではキー入力装置２０上の＋キー２０ｃが操作されたか否かを判別し、そしてステップＳ１３ではキー入力装置２０上の−キー２０ｄが操作されたか否かを判別する。ステップＳ１１でＹＥＳであれば、ステップＳ１５で変数Ｔをインクリメントし、その後にステップＳ５に戻る。ステップＳ１３でＹＥＳであれば、ステップＳ１７で変数Ｔをディクリメントし、その後にステップＳ５に戻る。
【００４６】
ステップＳ９でＹＥＳであればステップＳ２１に進み、ステップＳ５で指定されたオーディオファイルの再生処理を開始する。この結果、対応する音声がスピーカ３４から出力される。ステップＳ２３では＋キー２０ｃが操作されたか否かを判別し、ステップＳ２５では−キー２０ｄが操作されたか否かを判別する。ステップＳ２３でＹＥＳであればステップＳ２７で音声の再生速度を増大させ、ステップＳ２５でＹＥＳであればステップＳ２９で音声の再生速度を減少させる。ステップＳ２７またはＳ２９の処理が完了すると、ステップＳ２３に戻る。
【００４７】
ステップＳ２３およびＳ２５のいずれもＮＯであれば、ステップＳ２１で開始された再生処理が終了したか否かをステップＳ３１で判別し、キー入力装置２０上のＳＴＯＰキー２０ｂが操作されたか否かをステップＳ３３で判別する。ステップＳ３１でＹＥＳであれば、現時点で注目するフォルダ（フォルダテーブル１４ｔのＴ番目のカラムに登録されたフォルダ）に格納された次のオーディオファイルをステップＳ３５で指定する。ステップＳ３７では、指定されたオーディオファイルを識別するファイル識別情報をＬＣＤドライバ３６を通してＬＣＤモニタ３８に表示する。ステップＳ３７の処理が完了すると、ステップＳ２１に戻る。この結果、次のオーディオファイルの再生処理が開始される。
【００４８】
ステップＳ３３でＹＥＳであればステップＳ４１に進み、ステップＳ２１で開始された再生処理を停止する。ステップＳ４１の処理が完了すると、ステップＳ９に戻る。
【００４９】
図６に示すステップＳ１のテーブル作成処理は、図８〜図１０に示すサブルーチンに従って実行される。
【００５０】
図８を参照して、ステップＳ４１では変数Ｔを“１”に設定し、ステップＳ４３ではＭＵＳＩＣフォルダを基準フォルダとして設定する。また、ステップＳ４５では基準フォルダに納められたフォルダの総数を変数Ｍｍａｘに設定し、ステップＳ４７では変数Ｍを“１”に設定する。
【００５１】
ステップＳ４９では、基準フォルダに納められたＭ番目のフォルダからファイルを検索する。ステップＳ５１では、ステップＳ４９のファイル検索処理によって少なくとも１つのファイルが発見されたか否かを判別する。ファイルが１つも発見されなければ、そのままステップＳ５７に進む。一方、少なくとも１つのファイルが発見されれば、ステップＳ５３に進み、Ｍ番目のフォルダを識別するフォルダ識別情報をフォルダテーブル１４ｔのＴ番目のカラムに登録する。登録処理が完了すると、ステップＳ５５で変数Ｔをインクリメントし、その後にステップＳ５７に進む。
【００５２】
ステップＳ５７では基準フォルダがＭＵＳＩＣフォルダであるか否かを判別し、ＮＯであればステップＳ７１に進む一方、ＹＥＳであればステップＳ５９に進む。ステップＳ５９では、基準フォルダに納められたＭ番目のフォルダから別のフォルダを検索する。ステップＳ６１では、ステップＳ５９のフォルダ検索処理によって少なくとも１つのフォルダが発見されたか否かを判別する。ここでＮＯであればステップＳ７１に進む一方、ＹＥＳであればステップＳ６３に進む。
【００５３】
ステップＳ６３では変数ＭおよびＭｍａｘと基準フォルダを識別するファイル識別情報とを退避させる。具体的には、変数Ｍを変数Ｎに保存し、変数Ｍｍａｘを変数Ｎｍａｘに保存し、そして基準フォルダを識別するフォルダ識別情報をフォルダ情報ＦＬＤに保存する。
【００５４】
ステップＳ６５では、ステップＳ５９で注目したＭ番目のフォルダを基準フォルダとして設定する。設定が完了すると、上述したステップＳ４５およびＳ４７の処理と同様の処理をステップＳ６７およびＳ６９で実行し、その後にステップＳ４９に戻る。
【００５５】
ステップＳ７１では変数Ｍが変数Ｍｍａｘに達したか否かを判別し、ステップＳ７５では基準フォルダがＭＵＳＩＣフォルダであるか否かを判別する。ステップＳ７１でＮＯであれば、ステップＳ７３で変数ＭをインクリメントしてからステップＳ４９に戻る。ステップＳ７１およびＳ７５の両方でＹＥＳであれば、上階層のルーチンに復帰する。
【００５６】
ステップＳ７１でＹＥＳでかつステップＳ７５でＮＯであればステップＳ７７に進み、ステップＳ６３で退避された変数ＭおよびＭｍａｘとファイル識別情報とを復帰ないし復旧させる。具体的には、変数Ｎを変数Ｍに設定し、変数Ｎｍａｘを変数Ｍｍａｘに設定し、そしてフォルダ情報ＦＬＤによって特定されるフォルダつまりＭＵＳＩＣフォルダを基準フォルダとして設定する。ステップＳ７７の処理が完了すると、ステップＳ５７に戻る。
【００５７】
以上の説明から分かるように、ＭＣＵ１４は、基準フォルダに納められた１または２以上のフォルダの各々を既定順序で注目フォルダとして指定する(S45~S47, S71~S73)。注目フォルダに納められた別のフォルダが存在するとき、ＭＣＵ１４は、基準フォルダの設定状態（基準フォルダ＝ＭＵＳＩＣフォルダ）と注目フォルダの指定状態（注目フォルダ＝Ｍ番目のフォルダ）とを保存する(S59~S63)。ＭＣＵ１４は、このような保存処理に関連して、基準フォルダを注目フォルダに変更する(S65)。ＭＣＵ１４はさらに、変更された基準フォルダに対応する注目フォルダの指定処理が完了した後に、基準フォルダの設定状態と注目フォルダの指定状態とを上述の保存処理によって保存された状態を参照して復旧させる(S77)。ＭＣＵ１４はまた、注目フォルダに納められたファイルが存在するとき、注目フォルダを識別するファイル識別情報をフォルダテーブル１４ｔに登録する(S49~S53)。
【００５８】
したがって、フォルダａ１およびａ２を納めるフォルダＡとフォルダｂ１およびｂ２を納めるフォルダＢとが同じ階層に存在する場合、ＭＣＵ１４は、Ａ→ａ１→ａ２→Ｂ→ｂ１→ｂ２の順で各フォルダを指定し、指定されたフォルダのうちファイルを納めるフォルダの識別情報をフォルダテーブル１４ｔに登録する。こうして登録された識別情報を参照することで、複雑な階層構造を有する複数のフォルダの中から所望のフォルダに的確にアクセスすることができる。
【００５９】
なお、この実施例では、ＭＵＳＩＣフォルダの下で階層構造を有するフォルダに対して図８〜図１０に示すテーブル作成処理を実行するようにしたが、テーブル作成処理はＭＩＣフォルダやＬＩＮＥフォルダの下で階層構造を有するフォルダに対して実行するようにしてもよい。
【００６０】
また、この実施例では、フォルダスキップ処理が実行されたとき、スキップ先のフォルダに格納された先頭ファイルを再生するようにしているが、先頭ファイルに代えて末尾ファイルなどの既定番目のファイルを再生するようにしてもよい。
【００６１】
さらに、この実施例ではファイル管理装置としてＩＣレコーダを想定しているが、この発明は、複数のファイルないしフォルダを階層構造で管理する限り、ディジタルカメラ等の他の装置にも適用することができる。
【００６２】
また、この実施例では、ＭＵＳＩＣフォルダの１つ下の階層Ｌ１にファイルを格納することを想定していないが（図３参照）、階層Ｌ１にファイルを格納するようにしてもよい。この場合、好ましくは、ＭＩＣフォルダ，ＬＩＮＥフォルダおよびＭＵＳＩＣフォルダを格納する上位のフォルダがメモリカード１２に形成され、図８に示すステップＳ４３ではこのフォルダが基準フォルダとして設定される。
【図面の簡単な説明】
【００６３】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】メモリカードに形成された複数のフォルダの階層構造の一部を示す図解図である。
【図３】メモリカードに形成された複数のフォルダの階層構造の他の一部を示す図解図である。
【図４】図１実施例によって参照されるテーブルの一例を示す図解図である。
【図５】図１実施例のフォルダスキップ動作の一例を示す図解図である。
【図６】図１実施例に適用されるＭＣＵの動作の一部を示すフロー図である。
【図７】図１実施例に適用されるＭＣＵの動作の他の一部を示すフロー図である。
【図８】図１実施例に適用されるＭＣＵの動作のその他の一部を示すフロー図である。
【図９】図１実施例に適用されるＭＣＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図１実施例に適用されるＭＣＵの動作の他の一部を示すフロー図である。
【符号の説明】
【００６４】
１０  …ＩＣレコーダ
１２  …フラッシュメモリ
１４  …ＭＣＵ
１８  …ＤＳＰ
２０  …キー入力装置
３０  …コーデック
４０  …ＵＳＢコントローラ
【図１】
2010108322.tif 000003
【図２】
2010108322.tif 000004
【図３】
2010108322.tif 000005
【図４】
2010108322.tif 000006
【図５】
2010108322.tif 000007
【図６】
2010108322.tif 000008
【図７】
2010108322.tif 000009
【図８】
2010108322.tif 000010
【図９】
2010108322.tif 000011
【図１０】
2010108322.tif 000012