ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する分類規則推定手段を備えるファイル分類装置。請求項1に記載のファイル分類装置であって、前記分類規則推定手段は、前記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つあるファイル情報を有するファイルの数の割合である共通度が予め設定された閾値共通度よりも大きい場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類装置。請求項1又は請求項2に記載のファイル分類装置であって、ファイルを受け付けるファイル受付手段と、前記受け付けられたファイルが有するファイル情報と、前記推定された分類規則と、に基づいて、当該ファイルを格納すべきディレクトリを選択するディレクトリ選択手段と、を備えるファイル分類装置。請求項3に記載のファイル分類装置であって、前記受け付けられたファイルを、前記選択されたディレクトリに格納するファイル格納手段を備えるファイル分類装置。請求項3に記載のファイル分類装置であって、前記選択されたディレクトリの一覧を出力するディレクトリ一覧出力手段と、前記出力されたディレクトリの一覧の中から、ユーザが選択したディレクトリを特定するためのディレクトリ特定情報を受け付けるディレクトリ特定情報受付手段と、前記受け付けられたディレクトリ特定情報により特定されるディレクトリに、前記受け付けられたファイルを格納するファイル格納手段と、を備えるファイル分類装置。請求項1乃至請求項5のいずれかに記載のファイル分類装置であって、前記分類規則推定手段は、親ディレクトリとしてのあるディレクトリに格納されている、子ディレクトリとしてのディレクトリに対して推定された分類規則により定められる前記ファイル情報を有するファイルのすべてが共通して有するファイル情報を、当該親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類装置。請求項1乃至請求項6のいずれかに記載のファイル分類装置であって、前記ファイル情報は、前記ファイルの種類を表す種別情報、前記ファイルが含む文字列、前記ファイルの属性を表す属性情報が含む文字列、前記ファイルを識別するための識別情報、前記ファイルの重要度、前記ファイルの活用度、及び、前記ファイルの属性を表す属性情報が含む日時の少なくとも1つを含むファイル分類装置。ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する、ファイル分類方法。請求項8に記載のファイル分類方法であって、前記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つあるファイル情報を有するファイルの数の割合である共通度が予め設定された閾値共通度よりも大きい場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類方法。情報処理装置に、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する、処理を実行させるためのファイル分類プログラム。ところで、複数のユーザが比較的多数のファイルをディレクトリに既に分類した場合を想定する。この場合において、上記複数のユーザによって実行された分類の基となった分類規則に基づいて、上記ファイル分類装置を用いることにより、未分類のファイルを分類するためには、ユーザが分類規則を適切に入力する必要があった。従って、ユーザにより適切な分類規則が入力されなかった場合、上記ファイル分類装置は、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができない。即ち、上記ファイル分類装置においては、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができない虞があった。このため、本発明の目的は、上述した課題である既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができない場合が生じることを解決することが可能なファイル分類装置を提供することにある。かかる目的を達成するため本発明の一形態であるファイル分類装置は、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する分類規則推定手段を備える。また、本発明の他の形態であるファイル分類方法は、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する方法である。また、本発明の他の形態であるファイル分類プログラムは、情報処理装置に、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する、処理を実行させるためのプログラムである。本発明は、以上のように構成されることにより、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができる。以下、本発明に係る、ファイル分類装置、ファイル分類方法、及び、ファイル分類プログラム、の各実施形態について図1~図9を参照しながら説明する。<第1実施形態>構成図1に示したように、第1実施形態に係るファイル分類装置10は、情報処理装置本例では、サーバ装置である。なお、ファイル分類装置10は、パーソナルコンピュータ、携帯電話端末、PHSPersonalHandyphoneSystem、PDAPersonalDataAssistance、PersonalDigitalAssistant、スマートフォン、カーナビゲーション端末、又は、ゲーム端末等であってもよい。ファイル分類装置10は、図示しない中央処理装置CPU;CentralProcessingUnit、記憶装置メモリ及びハードディスク駆動装置HDD;HardDiskDrive、入力装置キーボード、及び、マウス等、及び、出力装置ディスプレイ等を備える。ファイル分類装置10は、記憶装置に記憶されているプログラムをCPUが実行することにより、後述する機能を実現するように構成されている。機能図1は、上記のように構成されたファイル分類装置10の機能を表すブロック図である。ファイル分類装置10の機能は、ファイル格納部ファイル格納手段11と、ディレクトリレコメンド制御部12と、分類規則記憶部13と、ファイル受付部ファイル受付手段14と、ディレクトリ一覧出力部ディレクトリ一覧出力手段15と、ディレクトリ特定情報受付部ディレクトリ特定情報受付手段16と、を含む。ファイル格納部11は、ファイルを記憶装置に記憶させる。本例では、ファイルは、コンテンツ例えば、文書、映像、及び、音声等を表すデータにより構成される。また、記憶装置においては、ファイルシステムが構築されている。従って、ファイル格納部11は、ファイルをディレクトリフォルダとも呼ばれるに格納するように当該ファイルを記憶装置に記憶させる。ディレクトリレコメンド制御部12は、分類規則推定部分類規則推定手段12aと、ディレクトリ選択部ディレクトリ選択手段12bと、を含む。分類規則推定部12aは、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する。ファイル情報は、ファイルの種類を表す種別情報、ファイルが含む文字列、ファイルの属性を表す属性情報が含む文字列、ファイルを識別するためのファイル識別情報、ファイルの重要度、ファイルの活用度、及び、ファイルの属性を表す属性情報が含む日時の少なくとも1つを含む。本例では、種別情報は、ファイルの拡張子である。また、ファイルが含む文字列は、例えば、ファイルを構成するデータが表すコンテンツとしての文書に含まれる文字列である。属性情報は、ファイルのタイトル、ファイルの名称ファイル名、ファイルを作成したユーザ名、ファイルが作成された日時、ファイルが更新された日時、ファイル識別情報、ファイルの重要度、ファイルの活用度、及び、ファイルに付与されたタグ等である。ファイルの重要度は、ファイルが重要である程度を表す数値である。ファイルの活用度は、ファイルが活用される程度を表す数値である。分類規則推定部12aは、ファイルシステムにて配置されているディレクトリのそれぞれに対して、ファイル情報毎の共通度を算出する。共通度は、上記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つ上記ファイル情報を有するファイルの数の割合である。分類規則推定部12aは、算出された共通度が予め設定された閾値共通度よりも大きい本例では、閾値共通度以上である場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を分類規則として推定する。更に、分類規則推定部12aは、分類規則の推定を、下位の階層下層に位置しているディレクトリから順に実行する。そして、分類規則推定部12aは、分類規則を推定する対象であるディレクトリ対象ディレクトリが、他のディレクトリ子ディレクトリを格納している場合、子ディレクトリに対して推定された分類規則に基づいて対象ディレクトリ親ディレクトリに対する分類規則を推定する。具体的には、分類規則推定部12aは、子ディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルのすべてが共通して有するファイル情報を、親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を分類規則として推定する。これによれば、子ディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルは、親ディレクトリに対して推定された分類規則により定められるファイル情報も有している。従って、ディレクトリが階層構造ツリー構造を有する場合であっても、既に実行された分類の基となった分類規則を反映しながら、ファイルを適切に分類することができる。分類規則記憶部13は、分類規則推定部12aにより推定された分類規則を記憶する。ファイル受付部14は、ユーザにより入力されたファイルを受け付ける。なお、ファイル受付部14は、他の情報処理装置からファイルを受信することにより、当該ファイルを受け付けるように構成されていてもよい。また、ファイル受付部14は、記憶媒体からファイルを読み出すことにより、当該ファイルを受け付けるように構成されていてもよい。ディレクトリ選択部12bは、ファイル受付部14により受け付けられたファイルが有するファイル情報と、分類規則記憶部13に記憶されている分類規則と、に基づいて、当該ファイルを格納すべきディレクトリを選択する。ディレクトリ一覧出力部15は、ディレクトリ選択部12bにより選択されたディレクトリの一覧を、出力装置を介して出力する本例では、ディスプレイに表示させる。ディレクトリ特定情報受付部16は、ディレクトリ一覧出力部15により出力されたディレクトリの一覧の中から、ユーザが選択したディレクトリを特定するためのディレクトリ特定情報を受け付ける。ファイル格納部11は、ディレクトリ特定情報受付部16により受け付けられたディレクトリ特定情報により特定されるディレクトリに、ファイル受付部14により受け付けられたファイルを格納する。作動次に、上述したファイル分類装置10の作動について説明する。ファイル分類装置10は、図2にフローチャートにより示したプログラムを、予め設定されたタイミング例えば、ファイル分類装置10を使用するユーザが相対的に少ない深夜のある時刻にて実行するようになっている。ファイル分類装置10は、上記プログラムの処理を開始すると、先ず、ディレクトリ構成を取得するステップS101。ディレクトリ構成は、ファイルシステムにおけるすべてのディレクトリのそれぞれに対する、当該ディレクトリを特定するための情報、及び、当該ディレクトリに格納されているディレクトリ子ディレクトリを特定するための情報を含む情報である。本例では、ディレクトリ構成は、各ディレクトリに対する、当該ディレクトリの名称ディレクトリ名、当該ディレクトリのパスパス、及び、当該ディレクトリに格納されている子ディレクトリの名称子ディレクトリ名を含む。そして、ファイル分類装置10は、取得されたディレクトリ構成を記憶装置に記憶させるステップS102。次いで、ファイル分類装置10は、記憶されているディレクトリ構成に含まれるディレクトリのそれぞれを、下層から、1つずつ順に処理対象とするループ処理ステップS103~ステップS107を実行する。ループ処理において、先ず、ファイル分類装置10は、処理対象となるディレクトリ処理対象ディレクトリに対して、ファイル情報毎の共通度を算出するステップS104。次いで、ファイル分類装置10は、算出された共通度が予め設定された閾値共通度よりも大きい場合、当該共通度を算出する基となったファイル情報を処理対象ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を分類規則として推定するステップS105。そして、ファイル分類装置10は、推定された分類規則を処理対象ディレクトリと対応付けて記憶装置に記憶させるステップS106。そして、ファイル分類装置10は、記憶されているディレクトリ構成に含まれるディレクトリのすべてに対して、上記ループ処理ステップS103~ステップS107を実行した後、図2のプログラムの処理を終了する。ここで、ステップS104~ステップS106の処理の詳細について説明する。本例では、ファイル情報は、第1のファイル情報、第2のファイル情報、第3のファイル情報、及び、第4のファイル情報からなる。第1のファイル情報は、ファイルの種類を表す種別情報である。第2のファイル情報は、ファイルが含む文字列、及び、ファイルの属性を表す属性情報が含む文字列である。第3のファイル情報は、ファイルを識別するための識別情報本例では、数字のみからなる文字列、ファイルの重要度、及び、ファイルの活用度である。第4のファイル情報は、ファイルの属性を表す属性情報が含む日時である。ファイル分類装置10は、第1のファイル情報に対して、下記のように分類規則を推定する。具体的には、ファイル分類装置10は、処理対象ディレクトリに直接に格納されている処理対象ディレクトリの直下に配置されたファイルのそれぞれの拡張子を取得する。そして、ファイル分類装置10は、拡張子毎に取得されたファイルの数を計数する。次いで、ファイル分類装置10は、計数された数の最大値の、処理対象ディレクトリに直接に格納されているファイルの総数に対する割合本例では、百分率にて表した値を第1のファイル情報に対する共通度として算出する。そして、ファイル分類装置10は、算出された共通度が閾値共通度例えば、75よりも大きい本例では、閾値共通度以上である場合、計数された数が最大である拡張子を、処理対象ディレクトリに格納されるファイルが有するべき拡張子として定める規則を、処理対象ディレクトリに対する分類規則として推定する。例えば、10個のファイルが、処理対象ディレクトリに直接に格納されている場合において、9個のファイルの拡張子がpdfであり、1個のファイルの拡張子がxlsである場合を想定する。この場合、ファイル分類装置10は、拡張子がpdfであるファイルの数として、9を計数し、拡張子がxlsであるファイルの数として1を計数する。そして、ファイル分類装置10は、共通度として90を算出する。この例においては、算出された共通度は、閾値共通度以上である。従って、ファイル分類装置10は、pdfを、処理対象ディレクトリに格納されるファイルが有するべき拡張子として定める規則を、処理対象ディレクトリに対する分類規則として推定する。このようにして、ファイル分類装置10は、第1のファイル情報に対して分類規則を推定する。次に、ファイル分類装置10は、第2のファイル情報に対して、下記のように分類規則を推定する。具体的には、ファイル分類装置10は、処理対象ディレクトリに直接に格納されているファイルのそれぞれが含む文字列、及び、処理対象ディレクトリに直接に格納されているファイルのそれぞれの属性を表す属性情報が含む文字列から、単語を抽出する。そして、ファイル分類装置10は、抽出された単語毎に、処理対象ディレクトリに直接に格納されているファイルのうちの、当該単語を含む、又は、当該単語を属性情報が含む、ファイルの数を計数する。次いで、ファイル分類装置10は、抽出された単語毎に、計数された数の、処理対象ディレクトリに直接に格納されているファイルの総数に対する割合を第2のファイル情報に対する共通度として算出する。そして、ファイル分類装置10は、算出された共通度が閾値共通度例えば、75よりも大きい本例では、閾値共通度以上である単語のすべてを、処理対象ディレクトリに格納されるファイルが含む文字列、又は、当該ファイルの属性を表す属性情報が含む文字列、が含むべき単語として定める規則を、処理対象ディレクトリに対する分類規則として推定する。例えば、属性情報としてAAA仕様書というタイトルを含むファイルと、属性情報としてBBB仕様書というタイトルを含むファイルと、が処理対象ディレクトリに直接に格納されている場合を想定する。この場合、ファイル分類装置10は、AAA、仕様書、及び、BBBを単語として抽出する。そして、ファイル分類装置10は、AAAを含む、又は、AAAを属性情報が含む、ファイルの数として1を計数する。同様に、ファイル分類装置10は、仕様書を含む、又は、仕様書を属性情報が含む、ファイルの数として2を計数する。同様に、ファイル分類装置10は、BBBを含む、又は、BBBを属性情報が含む、ファイルの数として1を計数する。そして、ファイル分類装置10は、AAAに対する共通度として50を算出し、仕様書に対する共通度として100を算出し、BBBに対する共通度として50を算出する。この例においては、仕様書に対して算出された共通度のみが、閾値共通度以上である。従って、ファイル分類装置10は、仕様書を、処理対象ディレクトリに格納されるファイルが含む文字列、又は、当該ファイルの属性を表す属性情報が含む文字列、が含むべき単語として定める規則を、処理対象ディレクトリに対する分類規則として推定する。このようにして、ファイル分類装置10は、第2のファイル情報に対して分類規則を推定する。なお、ファイルが含む文字列からすべての単語を抽出した場合、ファイル分類装置10の処理負荷が過大となる虞がある。そこで、ファイル分類装置10は、他の方法を用いて、第2のファイル情報に対して分類規則を推定するように構成されていてもよい。例えば、ファイル分類装置10が全文検索を実行するように構成されている場合、ファイル分類装置10は、検索単語と、検索結果と、を対応付けて記憶するように構成されていてもよい。全文検索は、ユーザにより入力された検索単語を含むファイルを抽出する処理である。検索結果は、検索単語を含むファイルの一覧を含む。この場合、ファイル分類装置10は、処理対象ディレクトリに直接に格納されているファイルを含む検索結果と対応付けて記憶されている検索単語を、ファイルが含む文字列から抽出された単語として用いる。更に、ファイル分類装置10は、処理対象ディレクトリに直接に格納されているファイルのうちの、検索結果に含まれるファイルの数の、処理対象ディレクトリに直接に格納されているファイルの総数に対する割合を第2のファイル情報に対する共通度として算出する。このような構成によれば、ファイル分類装置10の処理負荷が過大となることを回避することができる。また、ファイル分類装置10は、第3のファイル情報に対して、下記のように分類規則を推定する。具体的には、ファイル分類装置10は、処理対象ディレクトリに直接に格納されているファイルのそれぞれの属性を表す属性情報が含む、ファイル識別情報、ファイルの重要度、及び、ファイルの活用度を抽出する。そして、ファイル分類装置10は、抽出された、ファイル識別情報、ファイルの重要度、及び、ファイルの活用度のそれぞれに対して、最小値、及び、最大値を取得する即ち、値の範囲を特定する。更に、ファイル分類装置10は、抽出された、ファイル識別情報、ファイルの重要度、及び、ファイルの活用度のそれぞれに対して、抽出されたファイルの数を計数する。次いで、ファイル分類装置10は、計数された数の最大値の、処理対象ディレクトリに直接に格納されているファイルの総数に対する割合本例では、百分率にて表した値を第3のファイル情報に対する共通度として算出する。そして、ファイル分類装置10は、算出された共通度が閾値共通度例えば、75よりも大きい本例では、閾値共通度以上である場合、計数された数が最大である情報本例では、ファイル識別情報、ファイルの重要度、又は、ファイルの活用度に対して特定された範囲内の値を、処理対象ディレクトリに格納されるファイルが有するべき当該情報の値として定める規則を、処理対象ディレクトリに対する分類規則として推定する。例えば、10個のファイルが、処理対象ディレクトリに直接に格納されている場合を想定する。この場合において、ファイルの重要度として、4、及び、8が抽出され、ファイルの活用度として50が抽出され、ファイル識別情報として、00011、00012、00013、00014、00015、00022、00024、00025、及び、00026が抽出された場合を想定する。この場合、ファイル分類装置10は、ファイルの重要度に対する値の範囲として4~8を特定し、ファイルの活用度に対する値の範囲として50~50を特定し、ファイル識別情報に対する値の範囲として00011~00026を特定する。そして、ファイル分類装置10は、ファイルの重要度に対して抽出されたファイルの数として2を計数し、ファイルの活用度に対して抽出されたファイルの数として1を計数し、ファイル識別情報に対して抽出されたファイルの数として9を計数する。次いで、ファイル分類装置10は、共通度として90を算出する。この例においては、算出された共通度は、閾値共通度以上である。従って、ファイル分類装置10は、ファイル識別情報に対して特定された範囲である00011~00026内の値を、処理対象ディレクトリに格納されるファイルが有するべきファイル識別情報の値として定める規則を、処理対象ディレクトリに対する分類規則として推定する。このようにして、ファイル分類装置10は、第3のファイル情報に対して分類規則を推定する。また、ファイル分類装置10は、第4のファイル情報に対して、下記のように分類規則を推定する。具体的には、ファイル分類装置10は、処理対象ディレクトリに直接に格納されているファイルのそれぞれの属性を表す属性情報が含む日時を表す情報を抽出する。ファイル分類装置10は、抽出された日時を形式毎に分類する。本例では、日時の形式は、第1の形式~第4の形式を含む。第1の形式は、8桁の数字の列である。第1の形式は、最上位の4桁が西暦年を表し、西暦年の下位側に隣接する2桁が月を表し、最下位の2桁が日を表す。第2の形式は、6桁の数字の列である。第2の形式は、最上位の4桁が西暦年を表し、最下位の2桁が月を表す。第3の形式は、4桁の数字の列である。第3の形式は、4桁が西暦年を表す。第4の形式は、4桁の数字の列である。第4の形式は、最上位の2桁が月を表し、最下位の2桁が日を表す。そして、ファイル分類装置10は、分類された形式毎に、抽出された日時の、最も古い日時、及び、最も新しい日時を取得する即ち、日時の範囲を特定する。更に、ファイル分類装置10は、分類された形式毎に、日時が抽出されたファイルの数を計数する。次いで、ファイル分類装置10は、計数された数の最大値の、処理対象ディレクトリに直接に格納されているファイルの総数に対する割合本例では、百分率にて表した値を第4のファイル情報に対する共通度として算出する。そして、ファイル分類装置10は、算出された共通度が閾値共通度例えば、75よりも大きい本例では、閾値共通度以上である場合、計数された数が最大である形式を有する日時に対して特定された範囲内の日時を、処理対象ディレクトリに格納されるファイルが有するべき当該形式の日時として定める規則を、処理対象ディレクトリに対する分類規則として推定する。例えば、15個のファイルが、処理対象ディレクトリに直接に格納されている場合を想定する。この場合において、第1の形式を有する日時として、1つの20100824が抽出され、第1の形式を有する日時として、1つの20100703が抽出され、第3の形式を有する日時として、7つの2010が抽出され、第3の形式を有する日時として、5つの2009が抽出され、第4の形式を有する日時として、1つの0824が抽出された場合を想定する。この場合、ファイル分類装置10は、第1の形式に対する日時の範囲として20100703~20100824を特定し、第3の形式に対する日時の範囲として2009~2010を特定し、第4の形式に対する日時の範囲として0824~0824を特定する。そして、ファイル分類装置10は、第1の形式に対して日時が抽出されたファイルの数として2を計数し、第3の形式に対して日時が抽出されたファイルの数として12を計数し、第4の形式に対して日時が抽出されたファイルの数として1を計数する。次いで、ファイル分類装置10は、共通度として80を算出する。この例においては、算出された共通度は、閾値共通度以上である。従って、ファイル分類装置10は、第3の形式を有する日時に対して特定された範囲である2009~2010内の日時を、処理対象ディレクトリに格納されるファイルが有するべき第3の形式の日時として定める規則を、処理対象ディレクトリに対する分類規則として推定する。このようにして、ファイル分類装置10は、第4のファイル情報に対して分類規則を推定する。更に、ファイル分類装置10は、処理対象ディレクトリにディレクトリ子ディレクトリが格納されていない場合、処理対象ディレクトリに対して推定された分類規則を記憶装置に記憶させる。一方、ファイル分類装置10は、処理対象ディレクトリに子ディレクトリが格納されている場合、子ディレクトリに対して推定された分類規則と、処理対象ディレクトリ親ディレクトリに対して推定された分類規則と、の間で共通する部分のみを処理対象ディレクトリに対する分類規則として再び推定する。例えば、処理対象ディレクトリが第1の子ディレクトリと第2の子ディレクトリを格納している場合を想定する。更に、第1の子ディレクトリに対して、pdfを、ファイルが有するべき拡張子として定めるとともに、仕様書を、ファイルが含む文字列が含むべき単語として定める分類規則が推定された場合を想定する。加えて、第2の子ディレクトリに対して、xlsを、ファイルが有するべき拡張子として定めるとともに、仕様書を、ファイルが含む文字列が含むべき単語として定める分類規則が推定された場合を想定する。更に、処理対象ディレクトリに対して、pdfを、ファイルが有するべき拡張子として定め、且つ、仕様書を、ファイルが含む文字列が含むべき単語として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める分類規則が推定された場合を想定する。この場合、ファイル分類装置10は、仕様書を、ファイルが含む文字列が含むべき単語として定める規則を、処理対象ディレクトリに対する分類規則として再び推定する。このように、ファイル分類装置10は、処理対象ディレクトリに子ディレクトリが格納されている場合、子ディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルのすべてが共通して有するファイル情報を、親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を分類規則として推定する。そして、ファイル分類装置10は、処理対象ディレクトリに対して推定された分類規則を記憶装置に記憶させる。このようにして、より上位の階層に位置するディレクトリほど、分類規則に含まれる規則の数が少なくなる。これにより、より下位の階層に位置するディレクトリに、より多くのファイルを格納させることができる。一方、ファイル分類装置10は、図3にフローチャートにより示したプログラムを実行するようになっている。ファイル分類装置10は、上記プログラムの処理を開始すると、先ず、ユーザにより入力されたファイルを受け付けるまで待機するステップS201。そして、ファイル分類装置10がファイルを受け付けると、ファイル分類装置10は、Yesと判定してステップS202へ進み、ファイルシステムにおけるすべてのディレクトリのそれぞれに対して適合度を算出する。適合度は、受け付けられたファイルと、分類規則と、が適合している程度を表す。本例では、ファイル分類装置10は、分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報の数を、適合度として算出する。具体的には、ファイル分類装置10は、分類規則により定められる第1のファイル情報としての拡張子と、受け付けられたファイルの拡張子と、が一致している場合、分類規則により定められる第1のファイル情報を、受け付けられたファイルが有すると判定する。また、ファイル分類装置10は、分類規則により定められる第2のファイル情報としての単語のすべてを、受け付けられたファイルが含む文字列、又は、当該ファイルの属性を表す属性情報が含む文字列、が含む場合、分類規則により定められる第2のファイル情報を、受け付けられたファイルが有すると判定する。また、ファイル分類装置10は、分類規則により定められる第3のファイル情報としての、特定の情報本例では、ファイル識別情報、ファイルの重要度、又は、ファイルの活用度の範囲に、受け付けられたファイルの当該情報の値が含まれる場合、分類規則により定められる第3のファイル情報を、受け付けられたファイルが有すると判定する。なお、ファイル分類装置10は、分類規則により定められる第3のファイル情報としての、特定の情報の範囲の境界の近傍に、受け付けられたファイルの当該情報の値が存在する場合にも、分類規則により定められる第3のファイル情報を、受け付けられたファイルが有すると判定するように構成されていてもよい。この場合、例えば、ファイル分類装置10は、範囲の境界の近傍を、当該範囲に隣接するとともに、当該範囲の10の領域に定めるように構成されていてもよい。また、ファイル分類装置10は、分類規則により定められる第4のファイル情報としての、特定の形式を有する日時の範囲に、受け付けられたファイルの属性を表す属性情報が含む当該形式の日時が含まれる場合、分類規則により定められる第4のファイル情報を、受け付けられたファイルが有すると判定する。このようにして、ファイル分類装置10は、分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報の数を、適合度として算出するステップS202。そして、ファイル分類装置10は、算出された適合度に基づいてディレクトリを選択するステップS203。具体的には、ファイル分類装置10は、算出された適合度が多いディレクトリから順に、予め設定された候補数だけディレクトリを選択する。なお、ファイル分類装置10は、予め設定された閾値適合度よりも大きい適合度が算出されたディレクトリを選択するように構成されていてもよい。なお、ファイル分類装置10は、算出された適合度が同一である場合、より下位の階層に位置するディレクトリを優先して選択するように構成されていてもよい。これによれば、ファイルがより下位の階層に位置するディレクトリに格納される可能性を高めることができる。また、ファイル分類装置10は、分類規則に対して予め順位を付与し、付与された順位がより上位である分類規則に対するディレクトリを優先して選択するように構成されていてもよい。順位は、ユーザにより設定されていてもよいし、算出された共通度に基づいてファイル分類装置10により設定されていてもよい。次いで、ファイル分類装置10は、図4に示したように、選択されたディレクトリの一覧を出力装置を介して出力するステップS204。そして、ファイル分類装置10は、ユーザにより入力されるディレクトリ特定情報を受け付けるまで待機するステップS205。ユーザが、出力されたディレクトリの一覧の中から1つのディレクトリを選択し、当該ディレクトリを特定するためのディレクトリ特定情報をファイル分類装置10に入力すると、ファイル分類装置10は、ディレクトリ特定情報を受け付ける。そして、ファイル分類装置10は、Yesと判定してステップS206へ進み、受け付けられたディレクトリ特定情報により特定されるディレクトリに、ステップS201にて受け付けられたファイルを格納する。その後、ファイル分類装置10は、ステップS201へ戻り、ステップS201~ステップS206の処理を繰り返し実行する。具体的な作動例次に、上述したファイル分類装置10のより具体的な作動例について説明する。いま、図5に示したように、ディレクトリ1にディレクトリ3及びディレクトリ4が格納され、ディレクトリ2にファイル8及びファイル9が格納され、ディレクトリ3にディレクトリ5及びディレクトリ6が格納され、ディレクトリ4にファイル6及びファイル7が格納され、ディレクトリ5にファイル1~ファイル3が格納され、ディレクトリ6にファイル4及びファイル5が格納されている場合を想定する。更に、図6に示したように、ファイル1~ファイル9がファイル情報を有している場合を想定する。具体的には、ファイル1は、ファイルの拡張子がpdfであり、属性情報が含むタイトルがAAA仕様書V1であり、作成された日時作成日時が2009であり、ファイル識別情報が8であり、活用度が1である。ファイル2~ファイル9も同様である。先ず、ファイル分類装置10は、ディレクトリ5に対して分類規則を推定する。ディレクトリ5に格納されているファイルは、ファイル1~ファイル3である。本例では、ファイル分類装置10は、ディレクトリ5に対して、pdfを、ファイルが有するべき拡張子として定め、且つ、AAA及び仕様書を、属性情報が含む文字列が含むべき単語として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める分類規則を推定する。次に、ファイル分類装置10は、ディレクトリ6に対して分類規則を推定する。ディレクトリ6に格納されているファイルは、ファイル4及びファイル5である。本例では、ファイル分類装置10は、ディレクトリ6に対して、pdfを、ファイルが有するべき拡張子として定め、且つ、AAA及び設計書を、属性情報が含む文字列が含むべき単語として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める分類規則を推定する。次に、ファイル分類装置10は、ディレクトリ3に対して分類規則を推定する。ディレクトリ3に格納されているファイルは存在しない。従って、本例では、ファイル分類装置10は、ディレクトリ3に格納されているディレクトリに対して推定された分類規則に基づいて、ディレクトリ3に対する分類規則を推定する。本例では、ディレクトリ5に対して推定された分類規則と、ディレクトリ6に対して推定された分類規則と、の間で共通する部分は、pdfを、ファイルが有するべき拡張子として定め、且つ、AAAを、属性情報が含む文字列が含むべき単語として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める規則である。従って、ファイル分類装置10は、この規則を、ディレクトリ3に対する分類規則として推定する。次に、ファイル分類装置10は、ディレクトリ4に対して分類規則を推定する。ディレクトリ4に格納されているファイルは、ファイル6及びファイル7である。本例では、ファイル分類装置10は、ディレクトリ4に対して、pdfを、ファイルが有するべき拡張子として定め、且つ、BBBを、属性情報が含む文字列が含むべき単語として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める分類規則を推定する。次に、ファイル分類装置10は、ディレクトリ1に対して分類規則を推定する。ディレクトリ1に格納されているファイルは存在しない。従って、本例では、ファイル分類装置10は、ディレクトリ1に格納されているディレクトリに対して推定された分類規則に基づいて、ディレクトリ1に対する分類規則を推定する。本例では、ディレクトリ3に対して推定された分類規則と、ディレクトリ4に対して推定された分類規則と、の間で共通する部分は、pdfを、ファイルが有するべき拡張子として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める規則である。従って、ファイル分類装置10は、この規則を、ディレクトリ1に対する分類規則として推定する。次に、ファイル分類装置10は、ディレクトリ2に対して分類規則を推定する。ディレクトリ2に格納されているファイルは、ファイル8及びファイル9である。本例では、ファイル分類装置10は、ディレクトリ2に対して、xlsを、ファイルが有するべき拡張子として定め、且つ、2009~2010内の日時を、ファイルが有するべき第3の形式の日時として定める分類規則を推定する。このようにして、ファイル分類装置10は、図7に示したように、各ディレクトリに対して分類規則を推定する。そして、ファイル分類装置10は、図8に示したように、ディレクトリと、当該ディレクトリに対して推定された分類規則と、を対応付けて記憶装置に記憶させる。その後、ファイル分類装置10が、ユーザにより入力されたファイルを受け付けた場合を想定する。更に、このファイルが、ファイルの拡張子がpdfであり、属性情報が含むタイトルがAAA仕様書V3であり、作成日時が2010である場合を想定する。この場合、ファイル分類装置10は、各ディレクトリに対する適合度を算出する。ディレクトリ1に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第1のファイル情報拡張子、及び、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ1に対する適合度として2を算出する。また、ディレクトリ2に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ2に対する適合度として1を算出する。また、ディレクトリ3に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第1のファイル情報拡張子、第2のファイル情報単語AAA、及び、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ3に対する適合度として3を算出する。また、ディレクトリ4に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第1のファイル情報拡張子、及び、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ4に対する適合度として2を算出する。また、ディレクトリ5に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第1のファイル情報拡張子、第2のファイル情報単語AAA、及び、単語仕様書、及び、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ5に対する適合度として3を算出する。また、ディレクトリ6に対する分類規則により定められるファイル情報のうちの、受け付けられたファイルが有するファイル情報は、第1のファイル情報拡張子、及び、第4のファイル情報日時である。従って、ファイル分類装置10は、ディレクトリ6に対する適合度として2を算出する。従って、適合度が最も大きいディレクトリは、ディレクトリ3及びディレクトリ5である。本例では、ファイル分類装置10は、適合度が同一である場合、より下位の階層に位置するディレクトリを優先して選択するように構成される。従って、ファイル分類装置10は、ディレクトリ3、ディレクトリ5、ディレクトリ6、ディレクトリ4、及び、ディレクトリ1、をこの順に上から下へ向かって並べたディレクトリの一覧を出力する。その後、ファイル分類装置10は、ディレクトリの一覧からユーザが選択したディレクトリへ、受け付けられたファイルを格納する。以上、説明したように、第1実施形態に係るファイル分類装置10によれば、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができる。更に、第1実施形態に係るファイル分類装置10は、親ディレクトリとしてのあるディレクトリに格納されている、子ディレクトリとしてのディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルのすべてが共通して有するファイル情報を、当該親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を分類規則として推定する。これによれば、子ディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルは、親ディレクトリに対して推定された分類規則により定められるファイル情報も有している。従って、ディレクトリが階層構造ツリー構造を有する場合であっても、既に実行された分類の基となった分類規則を反映しながら、ファイルを適切に分類することができる。なお、第1実施形態に係るファイル分類装置10は、ファイル分類装置10が備える記憶装置に構築されているファイルシステムにおいて、既に実行されたファイルの分類の状態に基づいて分類規則を推定するように構成されていた。ところで、第1実施形態の変形例に係るファイル分類装置10は、他の情報処理装置が備える記憶装置に構築されているファイルシステムにおけるファイルの分類の状態に基づいて分類規則を推定するように構成されていてもよい。この場合、ファイル分類装置10は、他の情報処理装置からファイルの分類の状態を表す情報を取得するように構成されることが好適である。また、第1実施形態に係るファイル分類装置10は、予め設定されたタイミングにて分類規則を推定するように構成されていたが、ファイルがディレクトリに新たに格納される毎に分類規則を推定し直すように構成されていてもよい。また、第1実施形態に係るファイル分類装置10は、ファイルを格納するディレクトリをユーザに決定させるように構成されていたが、ファイルを格納するディレクトリをファイル分類装置10が決定するように構成されていてもよい。例えば、第1実施形態の変形例に係るファイル分類装置10は、算出された適合度が最大であるディレクトリに、受け付けられたファイルを格納するように構成されていてもよい。また、第1実施形態の変形例に係るファイル分類装置10は、適合度に基づいて選択されたディレクトリンの1つを決定し、決定されたディレクトリにファイルを格納するように構成されていてもよい。なお、第1実施形態に係るファイル分類装置10は、ファイルを受け付けた場合に、当該ファイルを格納すべきディレクトリの一覧を出力するように構成されていた。更に、第1実施形態の変形例に係るファイル分類装置10は、ディレクトリを受け付けた場合に、当該ディレクトリを格納すべきディレクトリの一覧を出力するように構成されていてもよい。この場合、ファイル分類装置10は、受け付けられたディレクトリがファイル及びディレクトリを格納していない場合、受け付けられたディレクトリの属性を表す属性情報と、他のディレクトリに対して推定された分類規則と、に基づいて、当該受け付けられたディレクトリを格納すべきディレクトリを選択するように構成されることが好適である。また、ファイル分類装置10は、受け付けられたディレクトリがファイル、又は、ディレクトリを格納している場合、受け付けられたディレクトリに対して、第1実施形態と同様に分類規則を推定し、推定された分類規則と、他のディレクトリに対して推定された分類規則と、に基づいて、当該受け付けられたディレクトリを格納すべきディレクトリを選択するように構成されることが好適である。<第2実施形態>次に、本発明の第2実施形態に係るファイル分類装置について図9を参照しながら説明する。第2実施形態に係るファイル分類装置100は、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する分類規則推定部分類規則推定手段101を備える。これによれば、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができる。以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。なお、上記各実施形態においてファイル分類装置の各機能は、CPUがプログラムソフトウェアを実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。また、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。<付記>上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。付記1ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する分類規則推定手段を備えるファイル分類装置。これによれば、既に実行された分類の基となった分類規則を、その後のファイルの分類に適切に反映することができる。付記2付記1に記載のファイル分類装置であって、前記分類規則推定手段は、前記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つあるファイル情報を有するファイルの数の割合である共通度が予め設定された閾値共通度よりも大きい場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類装置。付記3付記1又は付記2に記載のファイル分類装置であって、ファイルを受け付けるファイル受付手段と、前記受け付けられたファイルが有するファイル情報と、前記推定された分類規則と、に基づいて、当該ファイルを格納すべきディレクトリを選択するディレクトリ選択手段と、を備えるファイル分類装置。付記4付記3に記載のファイル分類装置であって、前記受け付けられたファイルを、前記選択されたディレクトリに格納するファイル格納手段を備えるファイル分類装置。付記5付記3に記載のファイル分類装置であって、前記選択されたディレクトリの一覧を出力するディレクトリ一覧出力手段と、前記出力されたディレクトリの一覧の中から、ユーザが選択したディレクトリを特定するためのディレクトリ特定情報を受け付けるディレクトリ特定情報受付手段と、前記受け付けられたディレクトリ特定情報により特定されるディレクトリに、前記受け付けられたファイルを格納するファイル格納手段と、を備えるファイル分類装置。付記6付記1乃至付記5のいずれかに記載のファイル分類装置であって、前記分類規則推定手段は、親ディレクトリとしてのあるディレクトリに格納されている、子ディレクトリとしてのディレクトリに対して推定された分類規則により定められる前記ファイル情報を有するファイルのすべてが共通して有するファイル情報を、当該親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類装置。これによれば、子ディレクトリに対して推定された分類規則により定められるファイル情報を有するファイルは、親ディレクトリに対して推定された分類規則により定められるファイル情報も有している。従って、ディレクトリが階層構造ツリー構造を有する場合であっても、既に実行された分類の基となった分類規則を反映しながら、ファイルを適切に分類することができる。付記7付記1乃至付記6のいずれかに記載のファイル分類装置であって、前記ファイル情報は、前記ファイルの種類を表す種別情報、前記ファイルが含む文字列、前記ファイルの属性を表す属性情報が含む文字列、前記ファイルを識別するための識別情報、前記ファイルの重要度、前記ファイルの活用度、及び、前記ファイルの属性を表す属性情報が含む日時の少なくとも1つを含むファイル分類装置。付記8ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する、ファイル分類方法。付記9付記8に記載のファイル分類方法であって、前記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つあるファイル情報を有するファイルの数の割合である共通度が予め設定された閾値共通度よりも大きい場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類方法。付記10付記8又は付記9に記載のファイル分類方法であって、親ディレクトリとしてのあるディレクトリに格納されている、子ディレクトリとしてのディレクトリに対して推定された分類規則により定められる前記ファイル情報を有するファイルのすべてが共通して有するファイル情報を、当該親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類方法。付記11情報処理装置に、ディレクトリに格納されているファイルが有する情報であるファイル情報に基づいて、当該ディレクトリに格納されるファイルが有するべきファイル情報を定める規則である分類規則を推定する、処理を実行させるためのファイル分類プログラム。付記12付記11に記載のファイル分類プログラムであって、前記ディレクトリに格納されているファイルの総数に対する、当該ディレクトリに格納され且つあるファイル情報を有するファイルの数の割合である共通度が予め設定された閾値共通度よりも大きい場合、当該ファイル情報を当該ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類プログラム。付記13付記11又は付記12に記載のファイル分類プログラムであって、親ディレクトリとしてのあるディレクトリに格納されている、子ディレクトリとしてのディレクトリに対して推定された分類規則により定められる前記ファイル情報を有するファイルのすべてが共通して有するファイル情報を、当該親ディレクトリに格納されるファイルが有するべきファイル情報として定める規則を前記分類規則として推定するように構成されたファイル分類プログラム。