オンラインストレージとの通信が可能なファイル管理装置であって、ファイルの保存要求を受け付ける受付部と、前記ファイルの保存要求に応じて、当該ファイルを前記オンラインストレージにアップロードするアップロード部と、前記オンラインストレージへのアップロードが完了するまで、前記ファイル管理装置へのファイル保存処理が行われている旨を継続して表示するための制御を行う制御部と、を有することを特徴とするファイル管理装置。前記オンラインストレージにアップロードすべきファイルのキャッシュ処理と同期して前記オンラインストレージへのアップロードを行うよう制御するキャッシュ管理部をさらに有することを特徴とする請求項1に記載のファイル管理装置。前記受付部は、ユーザ端末からネットワークを介してファイルの保存要求を受け付けることを特徴とする請求項1又は2に記載のファイル管理装置。前記制御部は、前記オンラインストレージからアップロード完了の旨を通知されるまで、前記ファイル管理装置へのファイル保存処理が完了した旨を前記ユーザ端末に通知しないよう制御することを特徴とする請求項3に記載のファイル管理装置。前記制御部は、前記オンラインストレージからアップロード失敗の旨を通知されると、前記ファイル管理装置へのファイル保存処理に失敗した旨を前記ユーザ端末に通知することを特徴とする請求項3又は4に記載のファイル管理装置。前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理部をさらに有することを特徴とする請求項1~5の何れか一項に記載のファイル管理装置。前記アップロード部は、前記仮想ローカルディレクトリに対するファイルの保存要求を前記受付部が受け付けたことに応じて、当該ファイルを前記オンラインストレージにアップロードすることを特徴とする請求項6に記載のファイル管理装置。オンラインストレージとの通信が可能なファイル管理装置に、ファイルの保存要求を受け付ける受付工程と、前記ファイルの保存要求に応じて、当該ファイルを前記オンラインストレージにアップロードするアップロード工程と、前記オンラインストレージへのアップロードが完了するまで、前記ファイル管理装置へのファイル保存処理が行われている旨を継続して表示するための制御を行う制御工程と、を実行させることを特徴とする制御プログラム。前記オンラインストレージにアップロードすべきファイルのキャッシュ処理と同期して前記オンラインストレージへのアップロードを行うよう制御する工程をさらに実行させることを特徴とする請求項8に記載の制御プログラム。前記受付工程は、ユーザ端末からネットワークを介してファイルの保存要求を受け付けることを特徴とする請求項8又は9に記載の制御プログラム。前記制御工程は、前記オンラインストレージからアップロード完了の旨を通知されるまで、前記ファイル管理装置へのファイル保存処理が完了した旨を前記ユーザ端末に通知しないよう制御することを特徴とする請求項10に記載の制御プログラム。前記制御工程は、前記オンラインストレージからアップロード失敗の旨を通知されると、前記ファイル管理装置へのファイル保存処理に失敗した旨を前記ユーザ端末に通知することを特徴とする請求項10又は11に記載の制御プログラム。前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う工程をさらに実行させることを特徴とする請求項8~12の何れか一項に記載の制御プログラム。前記アップロード工程は、前記仮想ローカルディレクトリに対するファイルの保存要求を受け付けたことに応じて、当該ファイルを前記オンラインストレージにアップロードすることを特徴とする請求項13に記載の制御プログラム。特許文献1に記載のファイル管理装置は、オンラインストレージをローカルストレージと同様に取り扱う構成であるが、かかる構成には以下のような問題がある。例えば、ユーザがファイル管理装置に対してファイルのコピー操作を行ったと認識していても、実際には、当該ファイルはオンラインストレージにアップロード転送されていることになる。この場合、ユーザはファイル管理装置への保存処理が完了したと判断し、コピー元のファイルを削除する操作を行うことがある。しかしながら、オンラインストレージへのアップロードは、サービスの制約や通信回線の状況などに起因して失敗することがある。このように、コピー元のファイルを削除している場合で、オンラインストレージへのアップロードに失敗した場合には、ファイルの消失が生じる問題がある。そこで、本発明は、オンラインストレージをローカルストレージと同様に取り扱う場合の問題を解決できるファイル管理装置及びその制御プログラムを提供することを目的とする。上述した課題を解決するために、本発明は以下のような特徴を有している。まず、本発明に係るファイル管理装置の特徴は、オンラインストレージオンラインストレージ300との通信が可能なファイル管理装置例えば、NAS200であって、ファイルの保存要求を受け付ける受付部受付部211と、前記ファイルの保存要求に応じて、当該ファイルを前記オンラインストレージにアップロードするアップロード部アップロード部214と、前記オンラインストレージへのアップロードが完了するまで、前記ファイル管理装置へのファイル保存処理が行われている旨を継続して表示するための制御を行う制御部制御部216と、を有することを要旨とする。このようなファイル管理装置によれば、オンラインストレージへのアップロードが完了するまで、ユーザは、ファイル管理装置へのファイル保存処理が行われていると認識するため、アップロードが完了する前にコピー元のファイルを削除してしまうといった問題を回避できる。よって、オンラインストレージをローカルストレージと同様に取り扱う場合の問題を軽減できる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記オンラインストレージにアップロードすべきファイルのキャッシュ処理と同期して前記オンラインストレージへのアップロードを行うよう制御するキャッシュ管理部キャッシュ管理部213をさらに有することを要旨とする。このようなファイル管理装置によれば、キャッシュ処理と同期してアップロードを行うことにより、早期にアップロードを行うことができるため、待ち時間が延長することを防止できる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記受付部は、ユーザ端末例えば、NAS200からネットワーク例えば、LAN10を介してファイルの保存要求を受け付けることを要旨とする。このようなファイル管理装置は、ユーザ端末とは別体であってネットワークに対応したものであり、NASに該当する。これにより、上述した特徴と併せて、オンラインストレージをNASのローカルストレージと同様に取り扱う場合の問題を軽減できる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記制御部は、前記オンラインストレージからアップロード完了の旨を通知されるまで、前記ファイル管理装置へのファイル保存処理が完了した旨を前記ユーザ端末に通知しないよう制御することを要旨とする。このようなファイル管理装置によれば、オンラインストレージへのアップロードが完了するまで、ファイル管理装置へのファイル保存処理が継続中である旨を継続してユーザ端末に表示させることができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記制御部は、前記オンラインストレージからアップロード失敗の旨を通知されると、前記ファイル管理装置へのファイル保存処理に失敗した旨を前記ユーザ端末に通知することを要旨とする。このようなファイル管理装置によれば、オンラインストレージへのアップロード失敗をファイル管理装置へのファイル保存失敗としてユーザに認識させることができる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行うファイル管理部ファイル管理部212をさらに有することを要旨とする。このようなファイル管理装置によれば、ディレクトリ構成を変更することでオンラインストレージをローカルストレージと同様に取り扱うことができるため、特許文献1の構成と比較して低コストで構成できる。本発明に係るファイル管理装置の他の特徴は、上述した特徴において、前記アップロード部は、前記仮想ローカルディレクトリに対するファイルの保存要求を前記受付部が受け付けたことに応じて、当該ファイルを前記オンラインストレージにアップロードすることを要旨とする。このようなファイル管理装置によれば、仮想ローカルディレクトリに対して保存されるファイルをオンラインストレージに自動でアップロードすることができる。本発明に係る制御プログラムの特徴は、オンラインストレージとの通信が可能なファイル管理装置に、ファイルの保存要求を受け付ける受付工程と、前記ファイルの保存要求に応じて、当該ファイルを前記オンラインストレージにアップロードするアップロード工程と、前記オンラインストレージへのアップロードが完了するまで、前記ファイル管理装置へのファイル保存処理が行われている旨を継続して表示するための制御を行う制御工程と、を実行させることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記オンラインストレージにアップロードすべきファイルのキャッシュ処理と同期して前記オンラインストレージへのアップロードを行うよう制御する工程をさらに実行させることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記受付工程は、ユーザ端末からネットワークを介してファイルの保存要求を受け付けることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記制御工程は、前記オンラインストレージからアップロード完了の旨を通知されるまで、前記ファイル管理装置へのファイル保存処理が完了した旨を前記ユーザ端末に通知しないよう制御することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記制御工程は、前記オンラインストレージからアップロード失敗の旨を通知されると、前記ファイル管理装置へのファイル保存処理に失敗した旨を前記ユーザ端末に通知することを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記ファイル管理装置を示すディレクトリの下位ディレクトリとして前記オンラインストレージを示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う工程をさらに実行させることを要旨とする。本発明に係る制御プログラムの他の特徴は、上述した特徴において、前記アップロード工程は、前記仮想ローカルディレクトリに対するファイルの保存要求を受け付けたことに応じて、当該ファイルを前記オンラインストレージにアップロードすることを要旨とする。本発明によれば、オンラインストレージをローカルストレージと同様に取り扱う場合の問題を解決できるファイル管理装置及びその制御プログラムを提供できる。図面を参照して本発明の実施形態を説明する。本実施形態は、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が提供するサービスに登録済みであるものとする。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に接続されてもよい。次に、NAS200のソフトウェア構成を説明する。図3は、NAS200のソフトウェア構成図である。図3に示すように、CPU210は、メモリ220が記憶している制御プログラムを実行することによって、受付部211、ファイル管理部212、キャッシュ管理部213、アップロード部214、ダウンロード部215、及び制御部216の各機能部を構成する。受付部211は、PC100からLAN10及びLANI/F240を介して入力されるファイル保存要求及びファイル読み出し要求を受け付ける。ファイル管理部212は、ファイルシステムに相当するものであり、NAS200を示すディレクトリの下位ディレクトリとしてオンラインストレージ300を示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う。当該ディレクトリ構成の具体例については後述する。キャッシュ管理部213は、オンラインストレージ300にアップロードすべきファイルや、オンラインストレージ300からダウンロードしたファイルを、メモリ220に設けられるキャッシュ領域にキャッシュする際に、当該キャッシュに係る制御を行う。本実施形態では、キャッシュ管理部213は、アップロードすべきファイル保存対象ファイルがメモリ220にキャッシュされると、当該保存対象ファイルを即時的に同期的にオンラインストレージ300にアップロードするよう制御する。言い換えると、キャッシュ管理部213は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行うよう制御する。例えば、キャッシュ管理部213は、保存対象ファイルのファイル容量が取得できる場合には、アップロードすべきファイル全体のキャッシュが完了する前に、当該保存対象ファイルのアップロードを開始する。また、キャッシュ管理部213は、保存対象ファイルのファイル容量が取得できない場合には、保存対象ファイル全体のキャッシュが完了して直ぐに、当該ファイルのアップロードを開始する。アップロード部214は、受付部211が受け付けたファイル保存要求に応じて、保存対象ファイルをオンラインストレージ300にアップロードする。詳細には、アップロード部214は、ファイル管理部212が管理している仮想ローカルディレクトリに対するファイル保存要求を受付部211が受け付けたことに応じて、保存対象ファイルをオンラインストレージ300にアップロードする。上述したように、アップロード部214は、キャッシュ管理部213の制御下で、キャッシュ処理と同期してアップロードを行う。ダウンロード部215は、受付部211が受け付けたファイル読み出し要求に応じて、読み出し対象ファイルをオンラインストレージ300からダウンロードする。詳細には、ダウンロード部215は、ファイル管理部212が管理している仮想ローカルディレクトリに対するファイル読み出し要求を受付部211が受け付けたことに応じて、読み出し対象ファイルをオンラインストレージ300からダウンロードする。制御部216は、オンラインストレージ300へのアップロードが完了するまで、NAS200へのファイル保存処理が行われている旨を継続して表示するための制御を行う。本実施形態では、制御部216は、オンラインストレージ300からアップロード完了の旨を通知されるまで、NAS200へのファイル保存処理が完了した旨をPC100に通知しないよう制御する。また、制御部216は、オンラインストレージ300からアップロード失敗の旨を通知されると、NAS200へのファイル保存処理に失敗した旨をPC100に通知する。さらに、制御部216は、オンラインストレージ300からのダウンロードが完了するまで、NAS200からのファイル読み出し処理が行われている旨を継続して表示するための制御を行う。次に、ファイル管理部212が管理するディレクトリ構成の具体例を説明する。図4は、ファイル管理部212が管理するディレクトリ構成の具体例を示す図である。図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を用いて構成することができる。システム動作次に、本実施形態に係る通信システム1の動作を説明する。図5は、本実施形態に係る通信システム1においてアップロードに成功する場合の動作シーケンス図である。図5に示すように、ステップS11において、PC100は、NAS200が管理しているディレクトリ構成に基づいて、上述した仮想ローカルディレクトリへのファイル保存要求をNAS200に送信する。NAS200は、当該ファイル保存要求を受信する。ステップS12において、NAS200は、ファイル保存要求に対する肯定応答をPC100に送信する。PC100は、当該肯定応答を受信する。ステップS13において、PC100は、NAS200に対して、ファイル保存要求に対応する保存対象ファイルの転送を開始する。ステップS14において、PC100は、保存対象ファイルの転送を開始したことに応じて、当該ファイルをNAS200の仮想ローカルディレクトリに保存中である旨の表示を開始する。ステップS15において、NAS200は、PC100から転送されてきた保存対象ファイルの同期アップロードを行う。詳細には、NAS200は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。オンラインストレージ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にある当該保存対象ファイルへの操作を禁止するように制御する。図6は、本実施形態に係る通信システム1においてアップロードに失敗する場合の動作シーケンス図である。図6に示すように、ステップS21~ステップS24の各処理は、上述したステップS11~ステップS14の各処理と同様である。ステップS25において、NAS200は、PC100から転送されてきた保存対象ファイルの同期アップロードを行う。詳細には、NAS200は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。オンラインストレージ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の仮想ローカルディレクトリに対する保存対象ファイルの保存に失敗した旨を表示する。なお、図6に示す動作において、NAS200は、オンラインストレージ300へのファイル保存に失敗した旨の終了コードを受信した場合に、アップロードを再試行してもよい。かかる再試行によって、アップロードに成功する可能性を高めることができる。また、図5に示す動作において、NAS200は、オンラインストレージ300へのファイル保存に成功した旨の終了コードを受信した場合に、正しくアップロードが行われたかを確認するための照合Verifyを行ってもよい。例えば、オンラインストレージ300にあるファイルとNAS200にあるファイルとの比較を行い、一致しているか否かの確認を行う。このような照合によって、アップロードの信頼性を高めることができる。実施形態の効果以上説明したように、本実施形態によれば、NAS200は、オンラインストレージ300へのアップロードが完了するまで、NAS200へのファイル保存処理が行われている旨を継続して表示するための制御を行う。これにより、オンラインストレージ300へのアップロードが完了するまで、ユーザは、NAS200へのファイル保存処理が行われていると認識するため、アップロードが完了する前にコピー元のファイルを削除してしまうといった問題を回避できる。よって、オンラインストレージ300をローカルストレージと同様に取り扱う場合の問題を解決できる。また、本実施形態では、NAS200は、キャッシュ処理と同期してアップロード同期アップロードを行うことにより、早期にアップロードを行うことができるため、待ち時間が延長することを防止できる。本実施形態では、NAS200は、オンラインストレージ300からアップロード完了の旨を通知されるまで、NAS200へのファイル保存処理が完了した旨をPC100に通知しないよう制御する。これにより、オンラインストレージ300へのアップロードが完了するまで、NAS200へのファイル保存処理が継続中である旨を継続してPC100に表示させることができる。本実施形態では、NAS200は、オンラインストレージ300からアップロード失敗の旨を通知されると、NAS200へのファイル保存処理に失敗した旨をPC100に通知する。これにより、オンラインストレージ300へのアップロード失敗をNAS200へのファイル保存失敗としてユーザに認識させることができる。本実施形態では、NAS200は、NAS200を示すディレクトリの下位ディレクトリとしてオンラインストレージ300を示す仮想ローカルディレクトリを配置したディレクトリ構成によりファイル管理を行う。これにより、ディレクトリ構成を変更することでオンラインストレージ300をローカルストレージと同様に取り扱うことができる。本実施形態では、NAS200は、仮想ローカルディレクトリに対するファイル保存要求を受け付けたことに応じて、当該ファイルをオンラインストレージ300にアップロードする。これにより、仮想ローカルディレクトリに対して保存されるファイルをオンラインストレージ300に自動でアップロードすることができる。本実施形態では、NAS200は、オンラインストレージ300からのダウンロードが完了するまで、NAS200からのファイル読み出し処理が行われている旨を継続して表示するための制御を行う。これにより、オンラインストレージ300からのダウンロードが完了するまで、NAS200からのファイル読み出しが行われているとユーザに認識させることができる。その他の実施形態上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。例えば、上述した実施形態は、NAS200を本発明に係るファイル管理装置としていたが、当該実施形態の変更例として、PC100を本発明に係るファイル管理装置としてもよい。図7は、本変更例に係る通信システム1の全体構成図である。図7に示すように、本変更例に係る通信システム1は、上述したNAS200を有していない。本変更例において、PC100はファイル管理装置に相当する。本変更例に係るPC100は、図2に示すハードウェア構成及び図3に示すソフトウェア構成と同様の構成を有する。次に、本変更例に係る通信システム1の動作を説明する。図8は、本変更例に係る通信システム1においてアップロードに成功する場合の動作シーケンス図である。図8に示すように、ステップS31において、PC100のユーザは、PC100が管理しているディレクトリ構成に基づいて仮想ローカルディレクトリへのファイル保存操作ファイル保存要求を行い、PC100は、仮想ローカルディレクトリへのファイル保存処理を開始する。ステップS32において、PC100は、保存対象ファイルをPC100の仮想ローカルディレクトリに保存中である旨の表示を開始する。ステップS33において、PC100は、保存対象ファイルの同期アップロードを行う。詳細には、PC100は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。オンラインストレージ300は、保存対象ファイルを受信し、当該保存対象ファイルがサービス上の制約を満たすか否かを判定する。ここでは、当該保存対象ファイルがサービス上の制約を満たしているとする。ステップS34において、オンラインストレージ300は、保存対象ファイルの保存が完了した旨の終了コードをPC100に送信する。PC100は、当該終了コードを受信する。なお、保存対象ファイルの保存が完了した旨の終了コードは、オンラインストレージ300へのアップロード完了アップロード成功の通知と同義である。ステップS35において、PC100は、オンラインストレージ300から受信した終了コードの読み替えを行う。詳細には、NAS200は、オンラインストレージ300からのアップロード完了の旨の通知を、PC100の仮想ローカルディレクトリへのファイル保存処理が完了したと解釈する。ステップS36において、PC100は、PC100の仮想ローカルディレクトリに対して保存対象ファイルを保存中である旨の表示を終了する。なお、PC100は、NAS200への保存対象ファイルの保存中においては、PC100にある当該保存対象ファイルへの操作を禁止するように制御する。図9は、本変更例に係る通信システム1においてアップロードに失敗する場合の動作シーケンス図である。図9に示すように、ステップS41及びS42の各処理は、上述したステップS31及びS32の各処理と同様である。ステップS43において、PC100は、保存対象ファイルの同期アップロードを行う。詳細には、PC100は、保存対象ファイルのキャッシュ処理と同期してオンラインストレージ300へのアップロードを行う。オンラインストレージ300は、保存対象ファイルを受信し、当該保存対象ファイルがサービス上の制約を満たすか否かを判定する。ここでは、当該保存対象ファイルがサービス上の制約を満たしていないとする。ステップS44において、オンラインストレージ300は、保存対象ファイルの保存が完了しなかった旨の終了コードをPC100に送信する。PC100は、当該終了コードを受信する。なお、保存対象ファイルの保存が完了しなかった旨の終了コードは、オンラインストレージ300へのアップロード失敗の通知と同義である。ステップS45において、PC100は、オンラインストレージ300から受信した終了コードの読み替えを行う。詳細には、PC100は、オンラインストレージ300からのアップロード失敗の旨の通知を、PC100の仮想ローカルディレクトリへのファイル保存処理に失敗したと解釈する。ステップS46において、PC100は、PC100の仮想ローカルディレクトリに対する保存対象ファイルの保存に失敗した旨を表示する。このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。