オンラインストレージと通信可能に構成されたファイル管理装置であって、前記オンラインストレージへアップロードすべきファイルの属性及び/又は前記オンラインストレージとの間の通信路の状況に基づいて、当該ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択するアップロード方式選択部を有することを特徴とするファイル管理装置。前記同期アップロードは、アップロード時においてファイル保存中の旨を表示し、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示する方式であり、前記非同期アップロードは、アップロード時においてファイル保存中の旨を表示せず、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示しない方式であることを特徴とする請求項1に記載のファイル管理装置。前記アップロードすべきファイルをキャッシュし、当該キャッシュしたファイルを要求に応じて更新するキャッシュ管理部と、前記アップロード方式選択部によって選択されたアップロード方式を用いて、前記キャッシュされているファイルを前記オンラインストレージへアップロードするアップロード部と、をさらに有し、前記同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが同期するようにアップロードを行う方式であり、前記非同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが非同期となることを許容する方式であることを特徴とする請求項1又は2に記載のファイル管理装置。前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、ファイル容量が大きいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記非同期アップロードを選択することを特徴とする請求項1~3の何れか一項に記載のファイル管理装置。前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項1~3の何れか一項に記載のファイル管理装置。前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項1~3の何れか一項に記載のファイル管理装置。前記アップロード方式選択部は、前記オンラインストレージとの間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項1~3の何れか一項に記載のファイル管理装置。ユーザ端末からネットワークを介して伝達されたファイルを受信する受信部をさらに有し、前記アップロード方式選択部は、前記受信部で受信するファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを特徴とする請求項1~7の何れか一項に記載のファイル管理装置。前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理部をさらに有し、前記アップロード方式選択部は、前記仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを特徴とする請求項1~8の何れか一項に記載のファイル管理装置。オンラインストレージと通信可能に構成されたファイル管理装置に、前記オンラインストレージへアップロードすべきファイルの属性及び/又は前記オンラインストレージとの間の通信路の状況に基づいて、当該ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択するアップロード方式選択工程を実行させることを特徴とする制御プログラム。前記同期アップロードは、アップロード時においてファイル保存中の旨を表示し、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示する方式であり、前記非同期アップロードは、アップロード時においてファイル保存中の旨を表示せず、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示しない方式であることを特徴とする請求項10に記載の制御プログラム。前記アップロードすべきファイルをキャッシュし、当該キャッシュしたファイルを要求に応じて更新するキャッシュ管理工程と、前記アップロード方式選択工程によって選択されたアップロード方式を用いて、前記キャッシュされているファイルを前記オンラインストレージへアップロードするアップロード工程と、をさらに実行させ、前記同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが同期するようにアップロードを行う方式であり、前記非同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが非同期となることを許容する方式であることを特徴とする請求項10又は11に記載の制御プログラム。前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、ファイル容量が大きいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記非同期アップロードを選択することを特徴とする請求項10~12の何れか一項に記載の制御プログラム。前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項10~12の何れか一項に記載の制御プログラム。前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項10~12の何れか一項に記載の制御プログラム。前記アップロード方式選択工程は、前記オンラインストレージとの間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを特徴とする請求項10~12の何れか一項に記載の制御プログラム。ユーザ端末からネットワークを介して伝達されたファイルを受信する受信工程をさらに実行させ、前記アップロード方式選択工程は、前記受信工程で受信するファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを特徴とする請求項10~16の何れか一項に記載の制御プログラム。前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理工程をさらに実行させ、前記アップロード方式選択工程は、前記仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを特徴とする請求項10~17の何れか一項に記載の制御プログラム。ところで、オンラインストレージへのアップロードを行う際の方式は、1つに限らず、複数考えられるものの、これらの方式毎に長所及び短所がある。しかしながら、従来の技術においては、オンラインストレージへのアップロード方式が1つに固定されており、アップロード方式毎の長所を活かすことができない問題があった。そこで、本発明は、オンラインストレージへのアップロード方式を適切に使い分けることができるファイル管理装置及びその制御プログラムを提供することを目的とする。上述した課題を解決するために、本発明は以下のような特徴を有している。まず、本発明に係るファイル管理装置の特徴は、オンラインストレージオンラインストレージ300と通信可能に構成されたファイル管理装置例えば、NAS200であって、前記オンラインストレージへアップロードすべきファイルの属性及び/又は前記オンラインストレージとの間の通信路の状況に基づいて、当該ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択するアップロード方式選択部アップロード方式選択部212を有することを要旨とする。このようなファイル管理装置によれば、オンラインストレージへのアップロード方式を適切に使い分けることができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記同期アップロードは、アップロード時においてファイル保存中の旨を表示し、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示する方式であり、前記非同期アップロードは、アップロード時においてファイル保存中の旨を表示せず、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示しない方式であることを要旨とする。このようなファイル管理装置によれば、同期アップロードは、アップロードの状況を表示できるため、アップロードの確実性を高めることができるという長所がある。しかしながら、同期アップロードは、アップロードの状況を表示することによる拘束時間が生じるという短所がある。一方、非同期アップロードは、アップロードの状況を表示できないため、アップロードの確実性は低いという短所があるものの、拘束時間が生じないという長所がある。従って、同期アップロード及び非同期アップロードをファイル毎に使い分けることによって、同期アップロード及び非同期アップロードのそれぞれの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロードすべきファイルをキャッシュし、当該キャッシュしたファイルを要求に応じて更新するキャッシュ管理部キャッシュ管理部213と、前記アップロード方式選択部によって選択されたアップロード方式を用いて、前記キャッシュされているファイルを前記オンラインストレージへアップロードするアップロード部アップロード部214と、をさらに有し、前記同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが同期するようにアップロードを行う方式であり、前記非同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが非同期となることを許容する方式であることを要旨とする。このようなファイル管理装置によれば、同期アップロードは、ファイル管理装置にキャッシュされているファイルとオンラインストレージに保存されるファイルとが同期するようにアップロードを行う方式であるため、アップロードの確実性を高めることができるという長所がある。しかしながら、同期アップロードは、アップロードの頻度が高くなることによりトラフィック負荷が高まるという短所がある。一方、非同期アップロードは、ファイル管理装置にキャッシュされているファイルとオンラインストレージに保存されるファイルとが非同期となることを許容する方式であるため、アップロードの確実性は低いという短所があるものの、トラフィック負荷を低くするという長所がある。従って、同期アップロード及び非同期アップロードをファイル毎に使い分けることによって、同期アップロード及び非同期アップロードのそれぞれの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、ファイル容量が大きいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記非同期アップロードを選択することを要旨とする。このようなファイル管理装置によれば、ファイル容量が大きい場合に同期アップロードを選択すると拘束時間が長くなってしまうため、そのような場合には非同期アップロードを選択することによって、非同期アップロードの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。このようなファイル管理装置によれば、ファイル容量が小さいファイルに対するアップロード方式として同期アップロードを選択しても拘束時間は短くて済むため、そのようなファイルに対しては同期アップロードを選択することによって、アップロードの確実性を高めるという同期アップロードの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロード方式選択部は、前記アップロードすべきファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。このようなファイル管理装置によれば、アップロードの確実性が求められるファイルに対するアップロード方式として同期アップロードを選択しても、拘束時間は短くて済むため、そのようなファイルに対しては同期アップロードを選択することによって、同期アップロードの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロード方式選択部は、前記オンラインストレージとの間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。このようなファイル管理装置によれば、オンラインストレージとの間の通信路の状況が通信の信頼性が低いものである場合には、アップロードの状況をユーザが把握できることが望ましいため、そのような場合には同期アップロードを選択することによって、同期アップロードの長所を活かすことができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、ユーザ端末からネットワークを介して伝達されたファイルを受信する受信部例えば、LANI/F240をさらに有し、前記アップロード方式選択部は、前記受信部で受信するファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを要旨とする。このようなファイル管理装置は、ユーザ端末とは別体であってネットワークに対応したものであり、NASに該当する。これにより、上述した特徴と併せて、NASからオンラインストレージへのアップロード方式を適切に使い分けることができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理部ファイル管理部211をさらに有し、前記アップロード方式選択部は、前記仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを要旨とする。このようなファイル管理装置によれば、ディレクトリ構成を変更することでオンラインストレージをローカルストレージと同様に取り扱うことができると共に、仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式を適切に使い分けることができる。本発明に係る制御プログラムの特徴は、オンラインストレージと通信可能に構成されたファイル管理装置に、前記オンラインストレージへアップロードすべきファイルの属性及び/又は前記オンラインストレージとの間の通信路の状況に基づいて、当該ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択するアップロード方式選択工程を実行させることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記同期アップロードは、アップロード時においてファイル保存中の旨を表示し、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示する方式であり、前記非同期アップロードは、アップロード時においてファイル保存中の旨を表示せず、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示しない方式であることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロードすべきファイルをキャッシュし、当該キャッシュしたファイルを要求に応じて更新するキャッシュ管理工程と、前記アップロード方式選択工程によって選択されたアップロード方式を用いて、前記キャッシュされているファイルを前記オンラインストレージへアップロードするアップロード工程と、をさらに実行させ、前記同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが同期するようにアップロードを行う方式であり、前記非同期アップロードは、前記キャッシュされているファイルと前記オンラインストレージに保存されるファイルとが非同期となることを許容する方式であることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、ファイル容量が大きいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記非同期アップロードを選択することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロード方式選択工程は、前記アップロードすべきファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロード方式選択工程は、前記オンラインストレージとの間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、前記同期アップロードを選択することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、ユーザ端末からネットワークを介して伝達されたファイルを受信する受信工程をさらに実行させ、前記アップロード方式選択工程は、前記受信工程で受信するファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理工程をさらに実行させ、前記アップロード方式選択工程は、前記仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式として、前記同期アップロード又は前記非同期アップロードの何れかを選択することを要旨とする。本発明によれば、オンラインストレージへのアップロード方式を適切に使い分けることができるファイル管理装置及びその制御プログラムを提供できる。図面を参照して本発明の実施形態を説明する。本実施形態は、NASNetworkAttachedStorageを本発明に係るファイル管理装置とするものである。以下の各実施形態における図面において、同一又は類似の部分には同一又は類似の符号を付す。システム構成まず、本実施形態に係る通信システムの全体構成を説明する。図1は、本実施形態に係る通信システム1の全体構成図である。図1に示すように、本実施形態に係る通信システム1は、PC100と、NAS200と、オンラインストレージ300とを有する。本実施形態において、PC100はユーザ端末に相当する。ただし、PC100に代えて、携帯電話端末やネットワーク対応テレビ受信機などをユーザ端末としてもよい。PC100及びNAS200は、宅内ネットワークなどのLANLocalAreaNetwork10に接続されており、LAN10を介して相互に通信を行うことができる。LAN10は、図示を省略するルータなどを介してインターネット20に接続されている。オンラインストレージ300は、インターネット20に接続されている。PC100は、ユーザによって操作される情報処理装置であり、ネットワーク通信を行うためのネットワーク通信機能と、ユーザI/Fディスプレイや、キーボード、マウスなどとを具備する。PC100は、LAN10を介して、NAS200に対するファイルの保存やファイルの読み出しを行う。NAS200は、ファイル保存管理に特化したファイルサーバであり、ファイル管理を行うためのファイルシステムや、ネットワーク通信を行うためのネットワーク通信機能を具備する。NAS200は、複数のユーザ端末によって共有されてもよい。オンラインストレージ300は、ファイル保存を行うことができるWebサービスを提供するものであり、1又は複数のファイルサーバにより構成される。例えば、オンラインストレージ300は、PC100のユーザが当該Webサービスに登録することにより、当該ユーザが利用可能な記憶領域を提供する。本実施形態では、PC100のユーザは、オンラインストレージ300が提供するサービスに登録済みであるものとする。また、オンラインストレージ300には、サービス提供者によって利用制約が課せられていてもよい。例えば、利用制約とは、単位時間内のアクセス回数に上限値が設けられること、及び/又は、単位時間内の通信データ量に上限値が設けられることである。NASの構成次に、NAS200のハードウェア構成を説明する。図2は、NAS200のハードウェア構成図である。図2に示すように、NAS200は、CPUCentralProcessingUnit210と、メモリ220と、1又は複数のHDDHardDiskDrive230と、LANI/F240とを有する。CPU210、メモリ220、HDD230、及びLANI/F240は、バスラインを介して相互に接続されている。CPU210は、メモリ220に記憶されている制御プログラムファームウェアを実行することで、NAS200の各種機能を制御する。メモリ220は、フラッシュメモリ及びRAMRandomAccessMemoryを含む。フラッシュメモリは、CPU210によって実行される制御プログラムを記憶する。RAMは、フラッシュメモリから読み出された制御プログラムを一時的に記憶するとともに、CPU210の作業領域として使用される。本実施形態では、メモリ220は、オンラインストレージ300にアップロードすべきファイルや、オンラインストレージ300からダウンロードしたファイルをキャッシュするためのキャッシュ領域を含む。HDD230は、各種ファイルを記憶するものである。HDD230は、ディスクアレイとして構成されてもよく、RAIDRedundantArraysofInexpensiveDisksを構成するようにしてもよい。LANI/F240は、LAN10に接続され、LAN10を介して通信を行うように構成される。LANI/F240は、有線によりLAN10に接続されてもよく、無線によりLAN10に接続されてもよい。本実施形態では、LANI/F240は、PC100からのファイル保存要求、保存対象ファイル、ファイル更新要求、ファイル読み出し要求などを受信する。本実施形態では、LANI/F240は、ユーザ端末PC100からネットワークLAN10を介して伝達されたファイルを受信する受信部に相当する。次に、NAS200のソフトウェア構成を説明する。図3は、NAS200のソフトウェア構成図である。図3に示すように、CPU210は、メモリ220が記憶している制御プログラムを実行することによって、ファイル管理部211、アップロード方式選択部212、キャッシュ管理部213、アップロード部214、及び制御部215の各機能部を構成する。ファイル管理部211は、ファイルシステムに相当するものである。本実施形態では、ファイル管理部211は、NAS200を示すディレクトリの下位ディレクトリとしてオンラインストレージ300を示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う。PC100は、NAS200にアクセスすることによって、当該ディレクトリ構成を閲覧したり、当該ディレクトリ構成により管理されるファイルに対するファイル操作を行ったりすることができる。当該ディレクトリ構成の具体例については後述する。仮想ローカルディレクトリにより管理されるファイルの実体は、オンラインストレージ300に存在することになる。このため、仮想ローカルディレクトリに対するファイル保存要求があると、後述するように、保存対象ファイルをオンラインストレージ300へアップロードする必要がある。以下においては、仮想ローカルディレクトリに対するファイル保存要求に応じて、保存対象ファイルをオンラインストレージ300へアップロードする構成を主として説明する。アップロード方式選択部212は、オンラインストレージ300へアップロードすべきファイル保存対象ファイルの種類及び/又はオンラインストレージ300との間の通信路の状況に基づいて、当該保存対象ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択する。同期アップロードは、アップロード時においてファイル保存中の旨を表示し、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示する方式である。これに対し、非同期アップロードは、アップロード時においてファイル保存中の旨を表示せず、かつ、アップロードに失敗した場合にファイル保存失敗の旨を表示しない方式である。キャッシュ管理部213は、保存対象ファイルをメモリ220に設けられているキャッシュ領域にキャッシュする。また、キャッシュ管理部213は、PC100からのファイル更新要求に応じて、キャッシュしている保存対象ファイルを更新する。アップロード部214は、アップロード方式選択部212によって選択されたアップロード方式を用いて、キャッシュ管理部213によりキャッシュされている保存対象ファイルをオンラインストレージ300へアップロードする。なお、アップロード部214によるオンラインストレージ300へのアップロードに必要な情報例えば、アドレス情報や認証情報は、予めメモリ220に記憶されているものとする。アップロード部214は、同期アップロードが選択された保存対象ファイルについては、キャッシュされている当該保存対象ファイルとオンラインストレージ300に保存されるファイルとが同期するようにアップロードを行う。また、アップロード部214は、同期アップロードが選択された保存対象ファイルについては、キャッシュされている当該保存対象ファイルとオンラインストレージ300に保存されるファイルとが非同期となることを許容する。制御部215は、同期アップロードに係る制御及び非同期アップロードに係る制御を行う。同期アップロード時において、制御部215は、オンラインストレージ300へのアップロードが完了するまで、NAS200へのファイル保存処理が行われている旨を継続して表示するための制御を行う。本実施形態では、制御部215は、オンラインストレージ300からアップロード完了の旨を通知されるまで、NAS200へのファイル保存処理が完了した旨をPC100に通知しないよう制御する。また、制御部215は、オンラインストレージ300からアップロード失敗の旨を通知されると、NAS200へのファイル保存処理に失敗した旨をPC100に通知する。非同期アップロード時において、制御部215は、キャッシュ管理部213により保存対象ファイルがキャッシュされてから所定の保留時間タイムアウト時間が経過するまでは、当該保存対象ファイルが更新される場合であっても、当該保存対象ファイルのアップロードを保留する制御を行う。本実施形態では、制御部215は、キャッシュされている保存対象ファイルの更新頻度が高いほど、当該保存対象ファイルのアップロードを保留する時間を長くする。次に、ファイル管理部211が管理するディレクトリ構成の具体例を説明する。図4は、ファイル管理部211が管理するディレクトリ構成の具体例を示す図である。図4に示すように、当該ディレクトリ構成は、NAS200を示すルートディレクトリA~Cを有し、ルートディレクトリCの下位ディレクトリとしてサブディレクトリC1及びC2を有し、サブディレクトリC2の下位ディレクトリとしてサブディレクトリC21及びC22を有する。サブディレクトリC21に含まれる各ファイルコンテンツC21-1~C21-3の実体は、NAS200に記憶されている。これに対し、サブディレクトリC22のサブディレクトリC221に含まれる各ファイルコンテンツC221-1~C221-3の実体は、オンラインストレージ300に記憶されている。このように、サブディレクトリC22以下のディレクトリは、NAS200にファイルが存在するように扱っているものの、当該ファイルの実体はオンラインストレージ300に存在しており、仮想的なローカルディレクトリとして構成されている。なお、このような仮想ローカルディレクトリは、例えばファイルシステムを構築可能なソフトウェアの一つであるFUSEFilesysteminUserspaceを用いて構成することができる。NASの動作以下において、NAS200の動作について、1アップロード方式選択フロー、2同期アップロードの具体例、3非同期アップロードの具体例の順に説明する。以下においては、仮想ローカルディレクトリに対するファイル保存要求に応じて、保存対象ファイルをオンラインストレージ300へアップロードする動作を主として説明する。1アップロード方式選択フロー図5は、アップロード方式選択フローのフローチャートである。図5に示すように、ステップS1において、LANI/F240は、仮想ローカルディレクトリに対するファイル保存要求を受信し、その後、保存対象ファイルを受信する。ここで、アップロード方式選択部212は、ファイル保存要求及び/又は保存対象ファイルに含まれる情報に基づいて、保存対象ファイルの属性を把握する。保存対象ファイルの属性とは、例えば、ファイルシステムで取り扱うファイル種別、ファイル名に付加される拡張子、拡張子とファイルのデータ型データの種類を関連付けるmime-type、又は保存対象ファイルのファイル容量である。また、アップロード方式選択部212は、NAS200とオンラインストレージ300との間の通信路の状況を把握する。NAS200とオンラインストレージ300との間の通信路の状況とは、例えば、NAS200のネットワーク接続形態が有線であるか無線であるかという通信方式、NAS200とオンラインストレージ300との間で達成可能な伝送速度、又はNAS200とオンラインストレージ300との間のパケットロス率などである。伝送速度やパケットロス率は例えばICMPInternetControlMessageProtocolを用いて測定できる。ステップS2において、アップロード方式選択部212は、ステップS1で把握した保存対象ファイルの属性及び/又は通信路の状況に基づいて、当該保存対象ファイルに適用するアップロード方式を選択する。アップロード方式の選択方法には、以下の第1~第4の方法がある。第1に、アップロード方式選択部212は、保存対象ファイルのファイル容量が大きいと判断した場合に、当該保存対象ファイルに適用するアップロード方式として、非同期アップロードを選択する。例えば、保存対象ファイルのファイル種別、拡張子、又はmime-typeが、当該保存対象ファイルが動画系ファイルであることを示す場合、アップロード方式選択部212は、保存対象ファイルのファイル容量が大きいと判断できる。第2に、アップロード方式選択部212は、保存対象ファイルのファイル容量が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。例えば、保存対象ファイルのファイル種別、拡張子、又はmime-typeが、当該保存対象ファイルが写真系静止画系ファイルであることを示す場合、アップロード方式選択部212は、保存対象ファイルのファイル容量が小さいと判断できる。また、保存対象ファイルのファイル種別、拡張子、又はmime-typeが、当該保存対象ファイルがマイクロソフト社のOffice系のファイルであることを示す場合、アップロード方式選択部212は、保存対象ファイルのファイル容量が小さいと判断できる。第3に、アップロード方式選択部212は、保存対象ファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。例えば、保存対象ファイルのファイル種別、拡張子、又はmime-typeが、当該保存対象ファイルが写真系静止画系ファイルであることを示す場合、アップロード方式選択部212は、保存対象ファイルのアップロードの確実性が求められると判断できる。第4に、アップロード方式選択部212は、オンラインストレージ300との間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。例えば、NAS200のネットワーク接続形態が無線である場合や、低伝送速度又は高パケットロス率である場合、アップロード方式選択部212は、通信の信頼性が低いと判断できる。ステップS3において、キャッシュ管理部213及びアップロード部214は、制御部215の制御下で、アップロード方式選択部212によって選択されたアップロード方式に応じたキャッシュ管理及びアップロード制御を行う。なお、キャッシュ管理及びアップロード制御は、アップロード方式が同期アップロードであるか非同期アップロードであるかにより異なる。以下において、同期アップロードの具体例及び非同期アップロードの具体例を説明する。2同期アップロードの具体例次に、同期アップロードの具体例を説明する。図6は、同期アップロードにおいてアップロード成功の場合の動作シーケンス図である。図6に示すように、ステップS11において、PC100は、NAS200が管理しているディレクトリ構成に基づいて、上述した仮想ローカルディレクトリへのファイル保存要求をNAS200に送信する。NAS200は、当該ファイル保存要求を受信する。ここで、上述したアップロード方式選択方法により同期アップロードが選択されたものとする。ステップS12において、NAS200は、ファイル保存要求に対する肯定応答をPC100に送信する。PC100は、当該肯定応答を受信する。ステップS13において、PC100は、NAS200に対して、ファイル保存要求に対応する保存対象ファイルの転送を開始する。ステップS14において、PC100は、保存対象ファイルの転送を開始したことに応じて、当該ファイルをNAS200の仮想ローカルディレクトリに保存中である旨の表示を開始する。ステップS15において、NAS200は、PC100から転送されてきた保存対象ファイルの同期アップロードを行う。詳細には、NAS200は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。なお、NAS200は、当該保存対象ファイルに対する更新を行う度にアップロードを行う。オンラインストレージ300は、保存対象ファイルを受信し、当該保存対象ファイルがサービス上の制約を満たすか否かを判定する。ここでは、当該保存対象ファイルがサービス上の制約を満たしているとする。ステップS16において、オンラインストレージ300は、保存対象ファイルの保存が完了した旨の終了コードをNAS200に送信する。NAS200は、当該終了コードを受信する。なお、保存対象ファイルの保存が完了した旨の終了コードは、オンラインストレージ300へのアップロード完了アップロード成功の通知と同義である。ステップS17において、NAS200は、オンラインストレージ300から受信した終了コードの読み替えを行う。詳細には、NAS200は、オンラインストレージ300からのアップロード完了の旨の通知を、NAS200の仮想ローカルディレクトリへのファイル保存処理が完了した旨の通知に変換する。ステップS18において、NAS200は、NAS200の仮想ローカルディレクトリへのファイル保存処理が完了した旨の通知保存完了応答をPC100に送信する。PC100は、当該保存完了応答を受信する。このように、NAS200は、オンラインストレージ300からアップロード完了の旨を通知されるまでは、NAS200へのファイル保存処理が完了した旨をPC100に通知しない。ステップS19において、PC100は、NAS200からの保存完了応答を受信したことに応じて、NAS200の仮想ローカルディレクトリに対して保存対象ファイルを保存中である旨の表示を終了する。なお、PC100は、NAS200への保存対象ファイルの保存中においては、PC100にある当該保存対象ファイルへの操作を禁止するように制御する。図7は、同期アップロードにおいてアップロード失敗の場合の動作シーケンス図である。図7に示すように、ステップS21~ステップS24の各処理は、上述したステップS11~ステップS14の各処理と同様である。ステップS25において、NAS200は、PC100から転送されてきた保存対象ファイルの同期アップロードを行う。詳細には、NAS200は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。なお、NAS200は、当該保存対象ファイルに対する更新を行う度にアップロードを行う。オンラインストレージ300は、保存対象ファイルを受信し、当該保存対象ファイルがサービス上の制約を満たすか否かを判定する。ここでは、当該保存対象ファイルがサービス上の制約を満たしていないとする。ステップS26において、オンラインストレージ300は、保存対象ファイルの保存が完了しなかった旨の終了コードをNAS200に送信する。NAS200は、当該終了コードを受信する。なお、保存対象ファイルの保存が完了しなかった旨の終了コードは、オンラインストレージ300へのアップロード失敗の通知と同義である。ステップS27において、NAS200は、オンラインストレージ300から受信した終了コードの読み替えを行う。詳細には、NAS200は、オンラインストレージ300からのアップロード失敗の旨の通知を、NAS200の仮想ローカルディレクトリへのファイル保存処理に失敗した旨の通知に変換する。ステップS28において、NAS200は、NAS200の仮想ローカルディレクトリへのファイル保存処理に失敗した旨の通知保存失敗応答をPC100に送信する。PC100は、当該保存失敗応答を受信する。このように、NAS200は、オンラインストレージ300からアップロード失敗の旨を通知されと、NAS200へのファイル保存処理に失敗した旨をPC100に通知する。ステップS29において、PC100は、NAS200からの保存失敗応答を受信したことに応じて、NAS200の仮想ローカルディレクトリに対する保存対象ファイルの保存に失敗した旨を表示する。なお、図7に示す動作において、NAS200は、オンラインストレージ300へのファイル保存に失敗した旨の終了コードを受信した場合に、アップロードを再試行してもよい。かかる再試行によって、アップロードに成功する可能性を高めることができる。また、図6に示す動作において、NAS200は、オンラインストレージ300へのファイル保存に成功した旨の終了コードを受信した場合に、正しくアップロードが行われたかを確認するための照合Verifyを行ってもよい。例えば、オンラインストレージ300にあるファイルとNAS200にあるファイルとの比較を行い、一致しているか否かの確認を行う。このような照合によって、アップロードの信頼性を高めることができる。3非同期アップロードの具体例次に、非同期アップロードの具体例を説明する。図8は、非同期アップロードの具体例の動作フローチャートである。ここでは、仮想ローカルディレクトリを対象とした非同期アップロード処理を説明する。図8に示すように、ステップS30において、LANI/F240は、仮想ローカルディレクトリに対するファイル保存要求を受信し、その後、保存対象ファイルを受信する。上述したアップロード方式選択方法により非同期アップロードが選択されたものとする。ステップS31において、キャッシュ管理部213は、仮想ローカルディレクトリに対するファイル保存要求に応じて、保存対象ファイルをキャッシュ領域にキャッシュする。ステップS32において、制御部215は、内部タイマに対してタイムアウト時間の初期値例えば、15秒を設定し、当該内部タイマを起動する。ステップS33において、制御部215は、キャッシュ管理部213がキャッシュしているファイルに対するファイル更新要求があったか否かを確認する。キャッシュ管理部213がキャッシュしているファイルに対するファイル更新要求があった場合ステップS33;YES、制御部215は、処理をステップS34に進める。これに対し、キャッシュ管理部213がキャッシュしているファイルに対するファイル更新要求がない場合ステップS33;NO、制御部215は、処理をステップS35に進める。ステップS34において、制御部215は、現在のタイムアウト時間をN倍例えば、2倍したものを内部タイマに再設定し、その後、処理をステップS32に戻す。ステップS32においては、N倍されたタイムアウト時間が設定された内部タイマが起動される。一方、ステップS35において、制御部215は、内部タイマが満了したか否かタイムアウトしたか否かを確認する。内部タイマが満了した場合ステップS35;YES、制御部215は、処理をステップS36に進める。これに対し、内部タイマが満了していない場合ステップS35;NO、制御部215は、処理をステップS33に戻す。ステップS33においては、ファイル更新要求の有無が再度判定される。ステップS36において、制御部215は、キャッシュ管理部213がキャッシュしているファイルをアップロードするようアップロード部214を制御する。このように、本フローの例においては、ファイルのアップロードが少なくとも15秒所定の保留時間は保留され、かつ、その間に当該ファイルのファイル更新を検出した場合には当該ファイルのアップロードがさらに30秒保留される。また、30秒保留している間に当該ファイルのファイル更新を検出した場合には当該ファイルのアップロードがさらに60秒保留される。よって、更新頻度の高いファイルほど、アップロード保留時間を長くすることができる。実施形態の効果以上説明したように、本実施形態に係るNAS200は、オンラインストレージ300へアップロードすべきファイルの属性及び/又はオンラインストレージ300との間の通信路の状況に基づいて、当該ファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択する。これにより、オンラインストレージ300へのアップロード方式を適切に使い分けることができる。同期アップロードは、アップロードの状況を表示できるため、アップロードの確実性を高めることができるという長所がある。しかしながら、同期アップロードは、アップロードの状況を表示することによる拘束時間が生じるという短所がある。一方、非同期アップロードは、アップロードの状況を表示できないため、アップロードの確実性は低いという短所があるものの、拘束時間が生じないという長所がある。従って、同期アップロード及び非同期アップロードをファイル毎に使い分けることによって、同期アップロード及び非同期アップロードのそれぞれの長所を活かすことができる。また、同期アップロードは、NAS200にキャッシュされているファイルとオンラインストレージ300に保存されるファイルとが同期するようにアップロードを行う方式であるため、アップロードの確実性を高めることができるという長所がある。しかしながら、同期アップロードは、アップロードの頻度が高くなることによりトラフィック負荷が高まるという短所がある。一方、非同期アップロードは、NAS200にキャッシュされているファイルとオンラインストレージ300に保存されるファイルとが非同期となることを許容する方式であるため、アップロードの確実性は低いという短所があるものの、トラフィック負荷を低くするという長所がある。従って、同期アップロード及び非同期アップロードをファイル毎に使い分けることによって、同期アップロード及び非同期アップロードのそれぞれの長所を活かすことができる。本実施形態に係るNAS200は、アップロードすべきファイルの属性が、ファイル容量が大きいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、非同期アップロードを選択する。ファイル容量が大きい場合に同期アップロードを選択すると拘束時間が長くなってしまうため、そのような場合には非同期アップロードを選択することによって、非同期アップロードの長所を活かすことができる。本実施形態に係るNAS200は、アップロードすべきファイルの属性が、ファイル容量が小さいと判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。ファイル容量が小さいファイルに対するアップロード方式として同期アップロードを選択しても拘束時間は短くて済むため、そのようなファイルに対しては同期アップロードを選択することによって、アップロードの確実性を高めるという同期アップロードの長所を活かすことができる。本実施形態に係るNAS200は、アップロードすべきファイルの属性が、アップロードの確実性が求められると判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。アップロードの確実性が求められるファイルに対するアップロード方式として同期アップロードを選択しても、拘束時間は短くて済むため、そのようなファイルに対しては同期アップロードを選択することによって、同期アップロードの長所を活かすことができる。本実施形態に係るNAS200は、オンラインストレージ300との間の通信路の状況が、通信の信頼性が低いと判断されるものである場合に、当該ファイルに適用するアップロード方式として、同期アップロードを選択する。オンラインストレージ300との間の通信路の状況が通信の信頼性が低いものである場合には、アップロードの状況をユーザが把握できることが望ましいため、そのような場合には同期アップロードを選択することによって、同期アップロードの長所を活かすことができる。本実施形態に係るNAS200は、NAS200を示すディレクトリの下位ディレクトリとしてオンラインストレージ300を示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う。そして、NAS200は、仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式として、同期アップロード又は非同期アップロードの何れかを選択する。これにより、ディレクトリ構成を変更することでオンラインストレージ300をローカルストレージと同様に取り扱うことができると共に、仮想ローカルディレクトリに対して保存されるファイルに適用するアップロード方式を適切に使い分けることができる。その他の実施形態上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。例えば、上述した実施形態では、NAS200を本発明に係るファイル管理装置としていたが、NAS200に代えてPC100を本発明に係るファイル管理装置としてもよい。この場合、PC100にインストールされるバックアップソフトウェアに対して本発明を適用できる。また、PC100に限らず、セルラ通信機器や無線LAN機器を本発明に係るファイル管理装置としてもよい。このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。