処理対象の候補である複数のファイルのそれぞれのファイル情報を取得する取得手段と、前記取得手段により取得されたファイル情報に基づき、前記処理対象の候補のファイルに所定の処理を実行するための、当該ファイルに対応するファイルリストを生成する生成手段とを有し、前記生成手段は、処理対象の候補である前記複数のファイルの一部に対応するファイルリストを生成して、当該複数のファイルのうちの、他のファイルに対応するファイルリストを生成せず、前記生成手段によりファイルリストを生成していなかった当該他のファイルを参照するときに、当該他のファイルに対応するファイルリストを生成することを特徴とする情報処理装置。前記生成手段は、前記生成手段によりファイルリストを生成していなかった前記他のファイルを参照するための、ユーザによる指示を入力したときに、当該他のファイルに対応するファイルリストを生成することを特徴とする請求項1に記載の情報処理装置。前記生成手段は、前記ファイルリストをメモリ上で生成し、さらに、前記生成手段は、前記メモリに既に記憶されている、前記複数のファイルの一部に対応するファイルリストを削除して、当該複数のファイルのうちの他のファイルに対応するファイルリストを、前記メモリ上に生成する、ことを特徴とする請求項1又は2に記載の情報処理装置。前記生成手段は、処理対象の候補である複数のファイルを、前記取得手段により取得されたファイル情報に従って複数のグループに分類したときの、当該複数のグループの一部に対応するファイルのファイルリストを生成し、当該複数のグループの他のグループに対応するファイルのファイルリストを生成しないことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。前記ファイル情報は、前記処理対象の複数のファイルの日時情報であることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。前記所定の処理は、ファイルに対応する画像を印刷装置に印刷させる処理であることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。前記所定の処理は、ファイルに対応する画像を表示装置に表示させる処理であることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。処理対象の候補である複数のファイルのそれぞれのファイル情報を取得する取得工程と、前記取得工程において取得されたファイル情報に基づき、前記処理対象の候補のファイルに所定の処理を実行するための、当該ファイルに対応するファイルリストを生成する生成工程とを有し、前記生成工程では、処理対象の候補である前記複数のファイルの一部に対応するファイルリストを生成して、当該複数のファイルのうちの、他のファイルに対応するファイルリストを生成せず、前記生成工程においてファイルリストを生成していなかった当該他のファイルを参照するときに、当該他のファイルに対応するファイルリストを生成する、ことを特徴とする情報処理方法。請求項8に記載の情報処理方法の各工程をコンピュータに実行させるプログラム。上記の従来技術では、記憶媒体内の全てのファイルの情報を含む一時的なファイル情報リストを一度作成してから、ユーザによる指定に応じたファイルのファイル情報リストを作成している。即ち、上記の従来技術では、まず初めに記憶媒体内の全ファイルのファイル情報リストを作成するため、全ファイルのファイル情報リストを作成が完了するまで、ファイルに対する処理を実行できない場合がある。本発明は、上記の点に鑑み、記憶媒体に記憶されているファイルのファイルリストを適切に生成することができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。上記課題を解決するため、本発明に係る情報処理装置は、処理対象の候補である複数のファイルのそれぞれのファイル情報を取得する取得手段と、前記取得手段により取得されたファイル情報に基づき、前記処理対象の候補のファイルに所定の処理を実行するための、当該ファイルに対応するファイルリストを生成する生成手段と、を有し、前記生成手段は、処理対象の候補である前記複数のファイルの一部に対応するファイルリストを生成して、当該複数のファイルのうちの、他のファイルに対応するファイルリストを生成せず、前記生成手段によりファイルリストを生成していなかった当該他のファイルを参照するときに、当該他のファイルに対応するファイルリストを生成することを特徴とする。本発明によれば、記憶媒体に記憶されているファイルのファイルリストを適切に生成することができる。以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。実施例1図1は、本実施例における情報処理装置の構成を示す図である。本実施例においては、情報処理装置として、例えば印刷装置や複合機MFP:MultifunctionalPeripheralが用いられる。図1に示すCPU101は、情報処理装置全体を制御する。ROM102は、プログラムおよびデータを記憶し、RAM103は、画像メモリ等、一時記憶領域等の記憶部である。操作部104は、ユーザが操作を行うキー等を含んで構成され、情報処理装置は、この操作部104を介して、ユーザの指示を入力する。表示部105は、グラフィックやメッセージなどを表示する。通信インタフェース106は、外部との通信を行う上でのインタフェースである。メモリカードインタフェース107は、メモリカード等の外部の記憶媒体とのインタフェースである。読取部108は、原稿を読み取り、記録部109は、画像データを用紙等の記録媒体に出力する。なお、画像の表示や印刷は、表示部105、記録部109において実行する場合に限らず、通信インタフェース106に接続されている、情報処理装置の外部の表示装置や印刷装置に、画像の表示や印刷を行わせてもよい。また本実施例では、メモリカードインタフェース107に接続された、外部の記憶媒体に記憶されている画像ファイルのファイルリストを、RAM103上に作成する。そして、そのファイルリストにおいて処理対象として特定された画像ファイルの画像を、例えば表示装置に出力して表示させる。または、画像ファイルの画像を印刷装置に出力して印刷させる。また本実施例では、ファイルリストの作成時に、記憶媒体に記憶されているファイルの数が所定数以上の場合には、その記憶媒体に記憶されているファイルの一部に対応するファイルリストを作成する。そして、記憶媒体に記憶されている他のファイルのファイルリスト作成を行わずに、ユーザの指示があってから、ファイルリストを作成する。詳細については後述する。図2は、本実施例におけるファイル情報リストおよびグループ切替の概念を説明した図である。本実施例において、情報処理装置は、メモリカード等の外部記憶媒体に格納された複数の画像ファイルを分類して、グループ化する。そして、各グループの画像ファイルについてのファイル情報をRAM103で表わされるメモリに格納する。その場合のファイル情報とは、例えばファイル名や、そのファイルにアクセスするためのファイルパス情報である。本情報処理装置は、メモリに格納されたファイル情報に基づきファイルリストを生成してユーザに対して提示する。その提示の方法として情報処理装置は、ファイルリストを画像として出力する。例えば、用紙等の記録媒体にファイルリストを印刷したり、また表示部105にファイルリストを表示したりすることにより、ファイル情報リストを出力する。本実施例では、図2に示すグループごとに、ファイルリストを作成する。また、あるグループのファイルリストを作成して、そのファイルリストを出力しているときには、他のグループのファイルリストの作成を行わずに、ファイルリストの作成を待つようにする。ユーザは、上記のように出力されたあるグループのファイルリストを見て、操作部104を介して別のグループのファイルリストを出力させるための指示を入力する。すると情報処理装置は、その指示を受付けると、ファイルリストが既に出力されたグループ以外の他のグループの画像ファイルについてのファイル情報をメモリに格納し、上述のように、ファイル情報リストを出力する。このように、本実施例では、ファイルのグループごとにファイルリストを作成する。そのときに、処理対象となっているグループのファイルリストのみを作成し、処理対象となっていない他のグループのファイルリストの作成を行わない。これにより、処理対象の候補のファイルが多数であっても、その全てのファイルに対応する、データ量の多いファイルリストを作成する必要がない。よって、その全てのファイルに対応するファイルリストが作成するのを待たなくても、処理対象となっているファイルの表示、印刷等の処理を実行することができる。また、本実施例では、処理対象となっていなかったグループのファイルリストも、ユーザの指示があったときに作成される。そのため、処理対象となっておらず、ファイルリストが作成されていなかったファイルも、ユーザの指示に応じて処理対象として適切に特定されるため、そのファイルを適切に処理することができる。さらに本実施例では、処理対象となっていたファイルのファイルリストを作成した後に、そのファイルが処理対象ではなくなった場合に、そのファイルのファイルリストを情報処理装置のメモリから削除する。そのため、処理対象の候補の全ファイルに対応するファイルリストを格納するための領域が、情報処理装置のメモリ上になかったとしても、その限られたメモリ容量を有効に用いて、多数のファイルのファイルリストをユーザに対して出力することができる。図2に示す仮想ファイル情報リスト201は、記憶媒体内の全ての画像ファイルのファイルリストを表わす。仮想ファイル情報リスト201は、本実施例におけるグループ切替の概念を説明する上での仮想的なファイルリストであり、実際にこのようなファイルリストが一度に作成されるものではない。仮想ファイル情報リスト201は、画像ファイルの撮影日時、作成日時といった日時情報やファイル名等の属性情報に基づいて、記憶媒体内の画像ファイルを順序づけることが可能な1つ以上のキーによってソートされている。キーは、例えば日時情報であり、ここでは、より新しい日時を、値が大きいキーとする。矢印202は、キーの並び順を示しており、左にいくほどキーの値が小さくなり、右にいくほどキーの値が大きくなる。また、上記のキーは、例えばファイル名であってもよい。その場合、アルファベット順など任意の順序に従って、キーの値を定義すればよい。さらに、上記の日時情報と、ファイル名を組み合わせて、キーの値を定義してもよい。ファイル情報リスト203は、記憶媒体に格納されている全ての画像ファイル、即ち仮想ファイル情報リストに属する全ての画像ファイルを、予め定められた枚数Nごとにグループ化したときの、1つのグループに属する画像ファイルのファイル情報リストを示す。ここで、Nは、ファイル情報リスト203に登録される画像ファイル数の上限値を示す。グループID204は、ファイル情報リスト203に付加されたグループIDである。切り替え方向205は、キーの値がより大きい次のグループに切り替える方向を示している。切り替え方向206は、キーの値がより小さい前のグループに切り替える方向を示している。図2に示すように、仮想ファイル情報リスト201は、グループ1~LのL個のグループにグループ化される。本実施例における情報処理装置は、まず、キーの値が最も大きいグループLについてのファイル情報リスト203を生成して、順次、ユーザからの指示に応じてグループを切り替え、新たなファイル情報リスト203を生成していく。また情報処理装置は、まずキーの値が最も小さいグループ1についてのファイル情報リスト203を作成するようにしても良い。ここで、現在ファイル情報リストの作成対象として選択されているグループIDが図2に示すKとし、ユーザにより操作部104を介して前のグループへの切替指示が入力されると、本情報処理装置は、グループIDK-1のファイル情報リスト203を生成する。また、現在のグループIDが図2に示すKとし、ユーザにより操作部104を介して次のグループへの切替指示が入力されると、本情報処理装置は、グループIDK1のファイル情報リスト203を生成する。次に、図3を参照しながら、ユーザにより操作部104を介して入力された前のグループへの切替指示に従って、グループKからグループK-1に切り替える処理を説明する。図3に示す処理は、例えば、本情報処理装置のCPU101がROM102に記憶されているプログラムを、RAM103をワークメモリとして実行することにより実現される。まず、CPU101は、現在のファイル情報リスト203に含まれる複数の画像ファイルそれぞれのキーの値のうち最小値を基準キーとして一旦保存するS301。キーの値が最小であるファイルとは、図2におけるK-1のグループに含まれるファイルに、キーの値が最も近いファイルである。そして、CPU101は、現在のRAM103に記憶されているファイル情報リスト203をクリアするS302。なお、ここでは、RAM103には、1つのグループに対応するファイル情報リストが記憶されるものとする。そのため、ファイル情報リストを作成するグループが切り替わるときには、S302のように、現在RAM103に記憶されているファイル情報リストを削除する。図3に示す例の場合、グループKに対応するファイル情報リストを削除する。次に、CPU101は、外部記憶媒体に記憶されている画像ファイルのうち、まだファイル情報を取得していない画像ファイルが存在するか否かを判定するS303。ここで、ファイル情報が取得されていない画像ファイルが存在しないと判定された場合には、本処理を終了する。ここで、ファイル情報が取得されていない画像ファイルが存在しない場合とは、記憶媒体内の画像ファイルの全てに対して、K-1のグループに属する否かの判定が完了した場合である。S303において、まだファイル情報を取得していない画像ファイルが存在すると判定された場合には、その画像ファイルのファイル情報を取得するS304。CPU101は、その取得したファイル情報に対応するキーの値が、S301において一旦保存された基準キーの値より小さいか否かを判定するS305。ここで、基準キーの値より小さくないと判定された場合には、S303に戻る。このように、画像ファイルのファイル情報のキーの値が、基準キーの値よりも小さくない場合、当該画像ファイルが、K-1のグループよりもキーが大きなグループK~Lのいずれかに属するファイルであると判定できるため、次の画像ファイルを検索するために、S303に戻る。一方、基準キーの値より小さいと判定された場合には、S306に進む。このとき、当該画像ファイルのキーの値は、基準キーよりも小さいため、当該画像ファイルが1~K-1のいずれかのグループに属すると判定することができる。そして、CPU101は、既に取得したファイル情報の数が1つのグループに登録されるファイル数の上限値Nに達しているか否かを判定するS306。ここで、上限値Nに達していると判定された場合には、既にN個のファイルのファイルリストを作成できることになる。しかしながら、そのN個のファイルは1~K-1のグループのいずれかに属するものの、K-1のグループに属するとは限らない。そこで、S307において、上記のN個のファイルのうち、K-1のグループには属さないファイルを、ファイルリストから除外するための処理を行う。そこで、S307では、S304において取得されたファイル情報に対応するキーの値を、既に取得したN個のファイル情報に対応するキーの値と順次比較する。このとき、S304において取得されたファイル情報のキーの値が、上記のN個のファイル情報のキーの値よりも小さければ、S304で取得したファイル情報のファイルは、グループK-1には属さないことがわかる。一方、S304において取得されたファイル情報のキーの値が、上記のN個のファイル情報のいずれかのキーの値よりも大きければ、そのN個のファイル情報のうちの、キーの値が最小のファイル情報は、K-1のグループに属さないことがわかる。よって、S307では、上記の比較の結果、S304において取得されたファイル情報と既に取得したN個のファイル情報において、キーの値が最小のファイル情報を、ファイルリストから除外する。なお、後述するS310において、N個のファイル情報からなるファイルリストは、ファイル情報のキーの値に従ってソートされている。そのため、S307では、そのソート規則に従って、S304で取得されたファイル情報を、ファイル情報リスト203内に挿入し、挿入の結果キーの値が最小となるファイル情報を削除する。なお、上記の比較の結果、S304で取得したファイル情報のキーが最小であった場合には、そのファイル情報をファイルリストに挿入しないようにする。このようなS307の処理の後、S303に戻る。S306において、上限値Nに達していないと判定された場合には、CPU101は、S304において取得したファイル情報をファイル情報リスト203に新たに登録するS308。そして、CPU101は、再度、ファイル情報リスト203に登録されたファイル情報数が上限値Nに達しているか否かを判定するS309。ここで、上限値Nに達していないと判定された場合には、S303に戻る。一方、上限値Nに達していると判定された場合には、ファイル情報リスト203をキーの値に基づきソートしS310、S303に戻る。S303においてまだ取得していないファイル情報が存在しないと判定された場合には、記憶媒体内の全てのファイルに対して、K-1のグループに属するか否かの判定が完了したため、本処理を終了する。このときには、S307、S308、S310の処理によりK-1のグループに含まれるファイルが特定されており、そのグループのファイルリストを生成できる状態にある。そこで、CPU101によりRAM103に格納されたファイル情報に基づき、ファイル情報リストを生成し、ユーザに対して出力する。ここでの出力とは、印刷出力や表示部105への表示出力である。出力結果を見たユーザは、所望のファイル情報がないと判断した場合には、操作部104を介して、他のグループのファイルリストを出力させるための指示を入力する。この指示とは、印刷出力の場合には、例えば印刷開始ボタン不図示であり、表示出力の場合には、操作部104上の実行ボタン不図示である。本情報処理装置は、それらの指示を受け付けると、再度、グループのファイルに対応するファイルリストを生成する処理を行う。このとき、ユーザが前のグループを指示した場合には、図3に示す処理を実行する。一方、ユーザが次のグループを指示した場合には、図4に示す処理を実行する。次に、図4を参照しながら、ユーザにより操作部104を介して入力された次のグループへの切替指示に従って、グループKからグループK1に切り替える処理を説明する。図4に示す処理は、例えば、本情報処理装置のCPU101がROM102に記憶されているプログラムを、RAM103をワークメモリとして実行することにより実現される。なお、図3に示した処理と同様の処理については、説明を省略する。まず、CPU101は、現在のファイル情報リスト203に含まれる複数の画像ファイルそれぞれのキーの値のうち最大値を基準キーとして一旦保存するS401。キーの値が最大であるファイルとは、図2におけるK1のグループに含まれるファイルに、キーの値が最も近いファイルである。そして、CPU101は、現在のRAM103に記憶されているファイル情報リスト203をクリアするS402。次に、CPU101は、外部記憶媒体に記憶されている画像ファイルのうち、まだファイル情報を取得していない画像ファイルが存在するか否かを判定するS403。ここで、ファイル情報を取得していない画像ファイルが存在しないと判定された場合には、本処理を終了する。ここで、ファイル情報を取得していない画像ファイルが存在しないと判定される場合とは、記憶媒体内の画像ファイルの全てに対して、K1のグループに属する否かの判定が完了した場合である。S403において、まだファイル情報を取得していない画像ファイルが存在すると判定された場合には、その画像ファイルのファイル情報を取得するS404。CPU101は、その取得したファイル情報に対応するキーの値が、S401において一旦保存された基準キーの値より大きいか否かを判定するS405。ここで、基準キーの値より大きくないと判定された場合には、S403に戻る。このように、画像ファイルのファイル情報のキーの値が、基準キーの値よりも大きくない場合、当該画像ファイルが、K1のグループよりもキーが小さなグループ1~Kのいずれかに属するファイルであると判定できるため、次の画像ファイルを検索するために、S403に戻る。一方、基準キーの値より大きいと判定された場合には、S404に進む。このとき、当該画像ファイルのキーの値は、基準キーよりも大きいため、当該画像ファイルがK1~Lのいずれかのグループに属すると判定することができる。そして、CPU101は、既に取得したファイル情報の数が1つのグループに登録されるファイル数の上限値Nに達しているか否かを判定するS406。ここで、上限値Nに達していると判定された場合には、既にN個のファイルのファイルリストを作成できることになる。しかしながら、そのN個のファイルはK1~Lのグループのいずれかに属するものの、K1のグループに属するとは限らない。そこで、S407において、上記のN個のファイルのうち、K1のグループには属さないファイルを、ファイルリストから除外するための処理を行う。S404において取得されたファイル情報に対応するキーの値を、既に取得したN個のファイル情報に対応するキーの値と順次比較する。このとき、S404において取得されたファイル情報のキーの値が、上記のN個のファイル情報のキーの値よりも大きければ、S404で取得したファイル情報のファイルは、グループK1には属さないことがわかる。一方、S404において取得されたファイル情報のキーの値が、上記のN個のファイル情報のいずれかのキーの値よりも小さければ、そのN個のファイル情報のうちの、キーの値が最大のファイル情報は、K1のグループに属さないことがわかる。よって、S407では、上記の比較の結果、S404において取得されたファイル情報と既に取得したN個のファイル情報において、キーの値が最大のファイル情報を、ファイルリストから除外する。なお、後述するS410において、N個のファイル情報からなるファイルリストは、ファイル情報のキーの値に従ってソートされている。そのため、S407では、そのソート規則に従って、S304で取得されたファイル情報をソートしていき、ソート規則に従ってファイル情報リスト203内に挿入し、挿入の結果キーの値が最大となるファイル情報を削除する。なお、上記の比較の結果、S404で取得したファイル情報のキーが最大であった場合には、そのファイル情報をファイルリストに挿入しないようにする。このようなS407の処理の後、S403に戻る。S406において、上限値Nに達していないと判定された場合には、CPU101は、S404において取得したファイル情報をファイル情報リスト203に新たに登録するS408。そして、CPU101は、再度、ファイル情報リスト203に登録されたファイル情報数が上限値Nに達しているか否かを判定するS409。ここで、上限値Nに達していないと判定された場合には、S403に戻る。一方、上限値Nに達していると判定された場合には、ファイル情報リスト203をキーの値に基づきソートしS410、S403に戻る。S403においてまだ取得していないファイル情報が存在しないと判定された場合には、記憶媒体内の全てのファイルに対して、K-1のグループに属するか否かの判定が完了したため、本処理を終了する。このときには、S407、S408、S410の処理によりK1のグループに含まれるファイルが特定されており、そのグループのファイルリストを生成できる状態にある。そこで、CPU101によりRAM103に格納されたファイル情報に基づき、ファイル情報リストを生成し、ユーザに対して出力する。ここでの出力とは、印刷出力や表示部105への表示出力である。出力結果を見たユーザは、所望のファイル情報がないと判断した場合には、操作部104を介して、他のグループのファイルリストを出力させるための指示を入力する。この指示とは、印刷出力の場合には、例えば印刷開始ボタン不図示であり、表示出力の場合には、操作部104上の実行ボタン不図示である。本情報処理装置は、それらの指示を受け付けると、再度、グループのファイルに対応するファイルリストを生成する処理を行う。このとき、ユーザが次のグループを指示した場合には、図4に示す処理を実行する。一方、ユーザが前のグループを指示した場合には、上述した図3に示す処理を実行する。以上の図3、図4で示したように、ファイルのグループごとにファイルリストを作成する。本実施例では、処理対象となっているグループのファイルリストのみを作成し、処理対象となっていない他のグループのファイルリストの作成を行わない。また、処理対象となっていなかったグループK-1、K1のファイルリストも、ユーザの指示があったときに、図3、図4で示したように作成される。そのため、処理対象となっておらず、ファイルリストが作成されていなかったファイルも、ユーザの指示に応じて処理対象として適切に特定されるため、そのグループに含まれるファイルを適切に処理することができる。さらにS302、S402に示したように、処理対象となっていたグループKのファイルリストを作成した後に、そのファイルが処理対象ではなくなった場合に、そのグループKのファイルリストをRAM103から削除する。そのため、処理対象の候補の全ファイルに対応するファイルリストを格納するための領域がRAM103に設けられていなかったとしても、グループが切り替わるごとにファイルリストを作成することで、記憶媒体内の全てのファイルを、処理対象として特定することができる。なお、上記の例において、外部記憶媒体内の全ての画像ファイル数がNの倍数ではない場合に、一番端のグループ図2に示すグループ1又はグループLに切り替えると、そのグループ1又はグループLに登録されるファイル数がN未満になる場合がある。その場合には、登録されるファイル数がN未満のファイル情報リストを生成しても良いし、登録されるファイル数がNになるように空のファイル情報を挿入するようにしても良い。実施例2実施例1では、ユーザにより操作部104を介して入力されたグループ切替指示に応じて、現在ファイルリストが作成されているグループと隣接するグループのファイルリストを作成する例について説明した。本実施例では、ユーザが操作部104を操作することにより、任意のグループのファイルリストを作成させることができる例について説明する。例えば、本情報処理装置の表示部105に表示されたユーザインタフェース画面において、ファイル情報リストを表示させる対象のグループIDを指定するように構成しても良い。その場合には、実施例1とは異なり、現在ファイルリストが作成されているグループとは隣接しないグループに、ファイルリストを作成するグループを切替えるよう指示することができる。隣接しないグループに切替指示される場合とは、例えば、グループ5からグループ2に切替指示される場合である。ここで、現在のグループIDをK、ユーザにより指示されたグループをKIとする。ここで、Iはゼロでない正または負の整数である。本実施例では、上記の図3、図4に示した、現在のグループと隣接するグループのファイルリストを作成する処理を、上記のIの値に応じて繰り返し実行することにより、KIのグループのファイルリストを作成する。以下、図5を参照しながら、グループKからグループKIに切り替える処理を説明する。まず、CPU101は、現在のグループIDを表わす変数を設定し、その変数にKの値を入力するS501。次に、CPU101は、ユーザにより操作部104を介して指示されたグループIDに基づいて、Iがゼロより小さいか否かを判定するS502。ここで、Iがゼロより小さいと判定された場合には、CPU101は、図3において説明した、前のグループへの切替処理を実行しS503、現在のグループIDを表わす変数に1を加算するS504。一方、Iがゼロより小さくないと判定された場合には、CPU101は、図4において説明した、次のグループへの切替処理を実行しS505、現在のグループIDを表わす変数から1を減算するS506。次に、CPU101は、グループIDを表わす変数がKIの値と等しいか否かを判定するS507。ここで、等しくないと判定された場合には、S502に戻る。一方、等しいと判定された場合には、図3または図4に示した処理がI回実行されて、ユーザにより指示されたグループKIに属するファイルが特定されたことを意味するので、本処理を終了する。本処理を終了すると、CPU101によりRAM103に格納されたファイル情報に基づき、ファイル情報リストを生成し、ユーザに対して出力する。ここでの出力とは、印刷出力や表示部105への表示出力である。出力結果を見たユーザは、所望のファイル情報がないと判断した場合には、表示部105上でさらにグループIDを指定する。本情報処理装置は、その指定を受け付けると、再度、図5に示す処理を実行する。以上の実施例では、処理対象の候補となっているファイルの一部に対応するファイルリストを作成する。そのときに、処理対象となっているグループのファイルリストのみを作成し、処理対象となっていない他のグループのファイルリストの作成を行わない。これにより、処理対象の候補のファイルが多数であっても、その全てのファイルに対応するファイルリストを作成する必要がない。よって、その全てのファイルに対応するファイルリストが作成するのを待たなくても、処理対象となっているファイルの表示、印刷等の各種の処理を実行することができる。また、本実施例では、処理対象となっていなかったグループのファイルリストも、ユーザの指示があったときに作成される。そのため、処理対象となっておらず、ファイルリストが作成されていなかったファイルも、ユーザの指示に応じて処理対象として適切に特定されるため、そのファイルを適切に処理することができる。さらに本実施例では、処理対象となっていたファイルのファイルリストを作成した後に、そのファイルが処理対象ではなくなった場合に、そのファイルのファイルリストを情報処理装置のメモリから削除する。そして、ファイルのグループごとに、順次ファイルリストを作成していく。そのため、処理対象の候補の全ファイルに対応するファイルリストを格納するための領域が、情報処理装置のメモリになかったとしても、その全ファイルに対して適切に処理を実行することができる。以上の実施例では、キーとして日時情報やファイル名を用いている。ここで、日時情報として、画像ファイルの更新日時や、生成日時や、Exifタグ内のデジタルデータ生成日時や、Exifタグ内の原画像データ生成日時等が用いられても良い。また、ファイル名の代わりに、ファイルのフルパス名が用いられても良い。また、これらの情報のうちいずれか1つをキーとして用いても良いし、複数の組み合わせをキーとして用いても良い。また、実施例1および実施例2では、画像ファイルをファイル情報リスト203の対象として説明したが、表示や印刷が可能なデータ形式であれば、ファイルの種類は特に限定されない。例えば、JPEG、TIFF、PING、GIFなどのイメージデータが用いられても良いし、PDF、HTMLなどのページ記述言語で記述されたデータが用いられても良い。また、外部記憶媒体として、メモリカードの他に、本情報処理装置に接続されたUSBメモリ等が用いられても良い。また、外部記憶媒体として、LANもしくは外部ネットワークを介して通信可能なサーバ等、外部に記憶装置として構成されたものが用いられても良い。さらに、本発明は、情報処理装置の外部の記憶媒体に限らず、情報処理装置内のメモリに記憶されているファイルのファイルリストを作成する場合にも、適用できるものである。なお、以上の実施例では、処理対象の候補である複数のファイルの一部のファイルリストを生成した後、ユーザの指示に応じて、別のファイルのファイルリストを生成していた。しかし、本発明はユーザの指示に応じてファイルリストを生成する場合に限らず、ファイルリストを生成するファイルを、自動で切り替えてもよい。例えば、図2において、まずLのグループのファイルリストを生成すると、次にL-1のグループのファイルリストを作成する。このように、ファイルリストを作成するグループを順次切り替えていく。このようにファイルリストを作成するグループを自動で切り替える処理の例として、例えば画像のインデックス表示や、インデックスプリントがある。この処理の場合、表示または印刷対象となっているグループのファイルリストを作成して、そのグループに含まれる画像ファイルの画像を記憶媒体から読み出し、RAM103に展開する。そして、表示または印刷対象のグループを順次切り替えて画像を展開していくと、記憶媒体に記憶されている全ての画像ファイルの画像を並べて、表示や印刷を行うことができる。このとき、RAM103に画像を展開した後は、その画像の画像ファイルにアクセスしなくてもよい。そのため、画像の展開が完了したファイルのファイルリストを、RAM103から削除することもできる。本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。また、上記の処理を1つのプロセッサにより実行する場合に限らず、複数のプロセッサにより実行する場合であってもよい。