(57)【要約】【課題】パソコンからコピーしたファイルを閲覧しやすくする。【解決手段】ファイル管理装置は、ファイル変換部１１と、保存部１２と、ＵＩ部１３と、目次ファイル生成部１６とを備えることを特徴とする。ファイル変換部１１は、複数のファイルの形式を１つの形式に統一する。保存部１２は、ファイル変換部１１により統一された後の複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する。ＵＩ部１３は、保存部１２に保存されている情報を表示し、情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択させる。目次ファイル生成部１６は、選択グループについての目次ファイルを生成する。【選択図】図１
2007264761.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルの形式を１つの形式に統一するためのファイル統一手段と、
前記ファイル統一手段により統一された後の前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存するための保存手段と、
前記保存手段に保存されている情報を表示するためのファイル情報表示手段と、
前記ファイル情報表示手段により前記情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択するための選択手段と、
前記選択グループについての目次ファイルを生成するための目次ファイル生成手段とを備えることを特徴とするファイル管理装置。
【請求項２】
前記保存手段は、前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報と共に前記複数のファイルを保存するための手段を備え、
前記ファイル管理装置は、前記選択グループとして選択されたファイルと前記選択グループとして選択されたディレクトリに属するファイルとに対して、ファイル間を移動するためのリンクを付加するための第１のリンク付加手段をさらに備えることを特徴とする、請求項１に記載のファイル管理装置。
【請求項３】
前記リンク付加手段は、第１のファイルが２つの第２のファイルとの間で相互に移動が可能で、かつ前記第２のファイルの組合せが前記１つのファイルに固有の組合せとなるように、前記リンクを付加するための手段を備えることを特徴とする、請求項２に記載のファイル管理装置。
【請求項４】
前記ファイル管理装置は、前記選択グループとして選択されたファイルと前記選択グループとして選択されたディレクトリに属するファイルとに対して、前記目次ファイルへ移動するためのリンクを付加するための第２のリンク付加手段をさらに備えることを特徴とする、請求項１または請求項２に記載のファイル管理装置。
【請求項５】
前記ファイル管理装置は、前記目次ファイル生成手段により生成された目次ファイルと、前記選択グループとして選択されたファイルおよび前記選択グループとして選択されたディレクトリに属するファイルとのうち少なくとも一方をコピーするためのコピー手段をさらに備えることを特徴とする、請求項１から４のいずれかに記載のファイル管理装置。
【請求項６】
前記ファイル管理装置は、前記目次ファイル生成手段により生成された目次ファイルと、前記選択グループとして選択されたファイルおよび前記選択グループとして選択されたディレクトリに属するファイルとのうち少なくとも一方を電子メールに添付するためのメール添付手段をさらに備えることを特徴とする、請求項１から４のいずれかに記載のデータファイル管理装置。
【請求項７】
前記ファイル管理装置は、前記目次ファイル生成手段により生成された目次ファイル、前記第１のリンク付加手段によりリンクが付加される前記ファイル、あるいは、その両方のファイル名を変更するためのファイル名変更手段をさらに備えることを特徴とする、請求項５または請求項６に記載のファイル管理装置。
【請求項８】
前記ファイル統一手段は、前記複数のファイルの形式をファイルの容量を少なくすることが可能な前記１つの形式に統一するための手段を備えることを特徴とする、請求項１に記載のファイル管理装置。
【請求項９】
前記１つの形式に統一するための手段は、前記複数のファイルの形式をファイルの容量を少なくすることが可能でベクター画像記述言語により表現できる前記１つの形式に統一するための手段を備えることを特徴とする、請求項８に記載のファイル管理装置。
【請求項１０】
複数のファイルの形式を１つの形式に統一するファイル統一ステップと、
前記ファイル統一ステップにより統一された後の前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する保存ステップと、
前記保存ステップにより保存されている情報を表示するファイル情報表示ステップと、
前記ファイル情報表示ステップにより前記情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する選択ステップと、
前記選択グループについての目次ファイルを生成する目次ファイル生成ステップとを備えることを特徴とするファイル管理方法。
【請求項１１】
前記保存ステップは、前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報と共に前記複数のファイルを保存するステップを備え、
前記ファイル管理方法は、前記選択グループとして選択されたファイルと前記選択グループとして選択されたディレクトリに属するファイルとに対して、ファイル間を移動するためのリンクを付加する第１のリンク付加ステップをさらに備えることを特徴とする請求項１０に記載のファイル管理方法。
【請求項１２】
複数のファイルの形式を１つの形式に統一するファイル統一ステップと、
前記ファイル統一ステップにより統一された後の前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する保存ステップと、
前記保存ステップにより保存されている情報を表示するファイル情報表示ステップと、
前記ファイル情報表示ステップにより前記情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する選択ステップと、
前記選択グループについての目次ファイルを生成する目次ファイル生成ステップとを備える各ステップをコンピュータに実行させることを特徴とするファイル管理プログラム。
【請求項１３】
複数のファイルの形式を１つの形式に統一するファイル統一ステップと、
前記ファイル統一ステップにより統一された後の前記複数のファイルの情報と前記複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する保存ステップと、
前記保存ステップにより保存されている情報を表示するファイル情報表示ステップと、
前記ファイル情報表示ステップにより前記情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する選択ステップと、
前記選択グループについての目次ファイルを生成する目次ファイル生成ステップとを備える各ステップをコンピュータに実行させることを特徴とするファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末や外部記憶装置にコピーしたりメールに添付して送信したりすることでパーソナルコンピュータ（以下「パソコン」と称する）に保存されているファイルをそのパソコンが設置されている施設の外部に持ち出す際、持ち出されたファイルを閲覧しやすくするためのファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体に関する。
【背景技術】
【０００２】
特許文献１は、ディレクトリに階層的に整理されているデータファイルから自動的に目次を生成するシステムについて開示している。特許文献１に開示されたシステムは、目次から各ファイルにアクセスできるようにするものである。
【０００３】
特許文献１に開示された発明によると、ディレクトリに階層的に整理されているデータファイルを閲覧しやすくするために、目次を作成できる。
【特許文献１】特開２００５−１３５３２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された発明には、次の２つの理由により、あるファイルに対して１つ前のファイルあるいは１つ後のファイルを表示する処理が煩雑になるという問題点がある。第１の理由は、あるファイルに対して１つ前のファイルあるいは１つ後のファイルをユーザが閲覧するためには、一旦目次ファイルを表示させた後に閲覧したいファイルを目次より選ぶ必要があるという理由である。第２の理由は、あるファイルに対して１つ前のファイルあるいは１つ後のファイルをユーザが閲覧するために、ビューアを一旦終了させた後に再起動しなくてはならないことがあるという理由である。そのようなことがあるのは、ファイルを閲覧するビューアの「１つ前の表示に戻る」という機能に目次ファイルを表示させるための操作が依存しているためである。
【０００５】
また、特許文献１に開示された発明には、パソコンから持ち出されるファイルのスムーズな閲覧が難しいという問題点がある。近年の携帯電話の機能拡張により、パソコンで作成したファイルを携帯電話上で閲覧するという活用が増えている。データの保存容量が限られている携帯電話にファイルがコピーされる場合、ユーザは本当に必要なファイルだけを選ぶ。特許文献１は、携帯電話にコピーされたファイルの閲覧について何ら開示していない。
【０００６】
本発明は上述の間遠点を解決するためになされたものであって、その目的は、パソコンからコピーしたファイルを閲覧しやすくできるファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面にしたがうと、ファイル管理装置は、ファイル統一手段と、保存手段と、ファイル情報表示手段と、選択手段と、目次ファイル生成手段とを備えることを特徴とする。ファイル統一手段は、複数のファイルの形式を１つの形式に統一する。保存手段は、ファイル統一手段により統一された後の複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する。ファイル情報表示手段は、保存手段に保存されている情報を表示する。選択手段は、ファイル情報表示手段により情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する。目次ファイル生成手段は、選択グループについての目次ファイルを生成する。
【０００８】
また、上述した保存手段は、複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報と共に複数のファイルを保存するための手段を備えることが望ましい。併せて、ファイル管理装置は、選択グループとして選択されたファイルと選択グループとして選択されたディレクトリに属するファイルとに対して、ファイル間を移動するためのリンクを付加するための第１のリンク付加手段をさらに備えることが望ましい。
【０００９】
また、上述したリンク付加手段は、第１のファイルが２つの第２のファイルとの間で相互に移動が可能で、かつ第２のファイルの組合せが１つのファイルに固有の組合せとなるように、リンクを付加するための手段を備えることが望ましい。
【００１０】
また、上述したファイル管理装置は、選択グループとして選択されたファイルと選択グループとして選択されたディレクトリに属するファイルとに対して、目次ファイルへ移動するためのリンクを付加するための第２のリンク付加手段をさらに備えることが望ましい。
【００１１】
また、上述したファイル管理装置は、目次ファイル生成手段により生成された目次ファイルと、選択グループとして選択されたファイルおよび選択グループとして選択されたディレクトリに属するファイルとのうち少なくとも一方をコピーするためのコピー手段をさらに備えることが望ましい。
【００１２】
また、上述したファイル管理装置は、目次ファイル生成手段により生成された目次ファイルと、選択グループとして選択されたファイルおよび選択グループとして選択されたディレクトリに属するファイルとのうち少なくとも一方を電子メールに添付するためのメール添付手段をさらに備えることが望ましい。
【００１３】
また、上述したファイル管理装置は、目次ファイル生成手段により生成された目次ファイル、第１のリンク付加手段によりリンクが付加されるファイル、あるいは、その両方のファイル名を変更するためのファイル名変更手段をさらに備えることが望ましい。
【００１４】
また、上述したファイル統一手段は、複数のファイルの形式をファイルの容量を少なくすることが可能な１つの形式に統一するための手段を備えることが望ましい。
【００１５】
また、上述した１つの形式に統一するための手段は、複数のファイルの形式をファイルの容量を少なくすることが可能でベクター画像記述言語により表現できる１つの形式に統一するための手段を備えることが望ましい。
【００１６】
本発明の他の局面に従うと、ファイル管理方法は、ファイル統一ステップと、保存ステップと、ファイル情報表示ステップと、選択ステップと、目次ファイル生成ステップとを備えることを特徴とする。ファイル統一ステップは、複数のファイルの形式を１つの形式に統一する。保存ステップは、ファイル統一ステップにより統一された後の複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する。ファイル情報表示ステップは、保存ステップにより保存されている情報を表示する。選択ステップは、ファイル情報表示ステップにより情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する。目次ファイル生成ステップは、選択グループについての目次ファイルを生成する。
【００１７】
また、上述した保存ステップは、複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報と共に複数のファイルを保存するステップを備えることが望ましい。併せて、ファイル管理方法は、選択グループとして選択されたファイルと選択グループとして選択されたディレクトリに属するファイルとに対して、ファイル間を移動するためのリンクを付加する第１のリンク付加ステップをさらに備えることが望ましい。
【００１８】
本発明の他の局面に従うと、ファイル管理プログラムは、ファイル統一ステップと、保存ステップと、ファイル情報表示ステップと、選択ステップと、目次ファイル生成ステップとを備える各ステップをコンピュータに実行させることを特徴とする。ファイル統一ステップは、複数のファイルの形式を１つの形式に統一する。保存ステップは、ファイル統一ステップにより統一された後の複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する。ファイル情報表示ステップは、保存ステップにより保存されている情報を表示する。選択ステップは、ファイル情報表示ステップにより情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する。目次ファイル生成ステップは、選択グループについての目次ファイルを生成する。
【００１９】
本発明の他の局面に従うと、記録媒体は、ファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体である。ファイル管理プログラムは、ファイル統一ステップと、保存ステップと、ファイル情報表示ステップと、選択ステップと、目次ファイル生成ステップとを備える各ステップをコンピュータに実行させることを特徴とする。ファイル統一ステップは、複数のファイルの形式を１つの形式に統一する。保存ステップは、ファイル統一ステップにより統一された後の複数のファイルの情報と複数のファイルがそれぞれ属するディレクトリの情報とのうち少なくとも１種類の情報を保存する。ファイル情報表示ステップは、保存ステップにより保存されている情報を表示する。選択ステップは、ファイル情報表示ステップにより情報が表示されたディレクトリおよびファイルの中の少なくとも１つである選択グループを選択する。目次ファイル生成ステップは、選択グループについての目次ファイルを生成する。
【発明の効果】
【００２０】
本発明に係るファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体は、パソコンからコピーしたファイルを閲覧しやすくできる。
【発明を実施するための最良の形態】
【００２１】
以下に、図面を参照しつつ、本発明の実施の形態にかかるファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体について説明する。本実施の形態では、パソコンに保存された複数のファイルの中からユーザが選択したファイルだけを外部記憶装置に出力したりメールに添付したりする機能を提供するファイル管理装置を例に説明する。
【００２２】
図１は、本実施の形態に係るファイル管理装置の機能をブロック図形式で示す図である。図１を参照して、本実施の形態に係るファイル管理装置は、ファイル変換部１１と、保存部１２と、ＵＩ（User Interface）部１３と、コピー部１４と、メール添付部１５と、目次ファイル生成部１６と、リンク付加部１７と、記録部１８と、通信部１９と、制御部２０とを含む。
【００２３】
ファイル変換部１１は、作業用ディレクトリに保存されたファイルをＸＭＬ（eXtensible  Markup  Language）形式のファイルに変換する。本実施の形態では、変換後のファイル形式は、ＸＭＬ形式の１つであるＳＶＧ（Scalable  Vector  Graphics）形式とする。この形式に変更する理由は、本実施の形態の場合、ＳＶＧ形式が、次の要件を同時に満たす形式であると考えられたためである。その要件の第１は、ファイルの容量を少なくできるという要件である。その要件の第２は、ベクター画像記述言語により表現できるという要件である。変換後のファイル形式がＳＶＧ形式であることにより、作業用ディレクトリに保存され得る複数のファイルの形式は１つの形式に統一される。
【００２４】
保存部１２は、ファイル変換部１１が変換した複数のファイルと、それら複数のファイルを表わす情報と、それら複数のファイルがそれぞれ属するディレクトリの情報と、文字の変換に用いるテーブルと、コピー部１４がコピーしたファイルと、目次ファイル生成部１６が生成した目次ファイルと、一時的に保存すべき情報とを保存する。本実施の形態の場合、ファイル変換部１１が変換したファイルは、ディレクトリによって階層化されるように保存される。本実施の形態の場合、文字の変換に用いるテーブルは、ファイルを持ち出す先のファイルシステムに対応付けられている。本実施の形態の場合、コピー部１４がコピーしたファイルは、フォルダに含まれたファイルとして保存される。
【００２５】
図２は、本実施の形態に係るディレクトリ構造の例を示す。ここでは、最上位には、「見積書」、「請求書」、「納品書」のディレクトリが並んでいる。「見積書」ディレクトリの下には「Ａ商事」ディレクトリが含まれる。「Ａ商事」ディレクトリの下には「Ａ商事００１．ｓｖｇｚ」と「Ａ商事００２．ｓｖｇｚ」との２つのファイルが存在する。また、「見積書」ディレクトリの下には、さらに、「Ｂ商事．ｓｖｇｚ」と「Ｃ商事．ｓｖｇｚ」と「Ｄ商事．ｓｖｇｚ」と「Ｅ商事．ｓｖｇｚ」との４つのファイルが含まれる。また、「請求書」ディレクトリの下には３つのファイルが含まれる。また、「納品書」ディレクトリの下には２つのファイルが含まれる。なお、ディレクトリ構成は一例であり、ディレクトリの数や階層の数は、これに限らない。
【００２６】
ＵＩ部１３は、ユーザが情報を入力したりユーザに情報を出力したりする。図３は、ＵＩ部１３が表示したウィンドウ４１を表す図である。図３に示すウィンドウ４１は、ＵＩ部１３を構成するディスプレイに表示される。ユーザは、図３に示すウィンドウ４１へ形式を変換したいファイルをドラッグ＆ドロップすることで、変換したいファイルを選択できる。ドラッグ＆ドロップされたファイルのＳＶＧ形式のファイルへの変換はファイル変換部１１が実施する。
【００２７】
図３を参照して、ＵＩ部１３が表示するウィンドウ４１は、画面リスト３１と、下ボタン３２と、上ボタン３３と、コピーボタン３４と、メール添付ボタン３５と、コピー先リスト３６とを含む。
【００２８】
画面リスト３１は、保存部１２に保存されているファイルのリストを表示するリストである。図３には、ディレクトリ「見積書」とディレクトリ「請求書」とディレクトリ「納品書」とがリスト表示されている。これらのディレクトリは、図２に示すディレクトリのうち最上位にあるディレクトリである。
【００２９】
下ボタン３２は、ユーザがクリックするボタンである。ユーザは、ＵＩ部１３を構成する図示しないマウスを用いて下ボタン３２をクリックする。ユーザは、画面リスト３１に情報が示されたディレクトリのうち任意のディレクトリをあらかじめ１つ選択した上で下ボタン３２をクリックする。これにより、ディレクトリやファイルのリストが画面リスト３１に表示される。画面リスト３１に表示されるディレクトリやファイルのリストとは、あらかじめ選択されたディレクトリに属するディレクトリやファイルのリストのことである。
【００３０】
上ボタン３３も、ユーザがクリックするボタンである。ユーザは、ＵＩ部１３を構成する図示しないマウスを用いて上ボタン３３をクリックする。これにより、クリック前に表示されていた階層よりも１つ上の階層に属するディレクトリやファイルのリストが画面リスト３１に表示される。
【００３１】
コピーボタン３４も、ユーザがクリックするボタンである。ユーザは、ＵＩ部１３を構成する図示しないマウスを用いてコピーボタン３４をクリックする。ユーザは、画面リスト３１情報が示されたディレクトリやファイルのうち任意のディレクトリやファイルをあらかじめ選択した上でコピーボタン３４をクリックする。これにより、クリック前に選択されていたディレクトリやファイルがコピー部１４に送信される。
【００３２】
メール添付ボタン３５も、ユーザがクリックするボタンである。ユーザは、ＵＩ部１３を構成する図示しないマウスを用いてメール添付ボタン３５をクリックする。ユーザは、画面リスト３１に情報が示されたディレクトリやファイルのうち任意のディレクトリやファイルをあらかじめ選択した上でメール添付ボタン３５をクリックする。これにより、クリック前に選択されていたディレクトリやファイルがメール添付部１５に送信される。
【００３３】
コピー先リスト３６は、外部記憶装置などといったファイルのコピー先の内容を表示するリストである。
【００３４】
このように、ユーザは、ＵＩ部１３を通して、ファイルの変換を指示したり、ファイルの選択を行ったり、ファイルのコピーを指示したり、ファイルのメールへの添付指示を行ったりできる。
【００３５】
コピー部１４は、目次ファイルとリンクが付加されたファイルとを保存部１２のフォルダにコピーする。保存部１２のフォルダにコピーされるファイルは、ユーザがコピーボタン３４やメール添付ボタン３５をクリックした際のユーザの選択に従って、制御部２０により指定される。
【００３６】
メール添付部１５は、目次ファイルとリンクが付加されたファイルとをメールに添付する。メールに添付されるファイルも、コピー部１４と同様にして、制御部２０により指定される。そのために、メール添付部１５は、目次ファイルとリンクが付加されたファイルとを添付する形でメーラの新規メール作成画面を立ち上げる。なお、メール添付部１５は、添付の際に次のような処理を行ってもよい。第１の処理は、目次ファイルとリンクが付加されたファイルとを圧縮して１つのファイルにする処理である。第２の処理は、１つのメールのサイズが一定の値に収まるように、メールに添付されるファイルを複数のファイルに分割する処理である。
【００３７】
目次ファイル生成部１６は、コピーやメール添付の対象となるファイルについての目次ファイルを生成する。生成されるファイルは、コピーやメール添付の対象となるファイルのうち生成の際にユーザによって選択されていたファイルについての目次ファイルである。
【００３８】
ユーザは、次の手順により目次ファイル生成部１６に目次ファイルを生成させることができる。その第１の手順は、図３のウィンドウ４１の「見積書」ディレクトリの情報をクリックする手順である。第２の手順は、下ボタン３２をクリックする手順である。第２の手順が終了すると、「見積書」ディレクトリに含まれるサブディレクトリやファイルのリストが図４に示すようにウィンドウ４１に表示される。第３の手順は、ディレクトリやファイルをユーザが選択する手順である。図５は、ディレクトリ「Ａ商事」の情報、ファイル「Ｃ商事．ｓｖｇｚ」の情報、および「Ｅ商事．ｓｖｇｚ」の情報が選択された場合のウィンドウ４１を示す図である。第４の手順は、コピーボタン３５をユーザがクリックする手順である。
【００３９】
図６は、目次ファイルの構造と相互リンクの関係とを表わす概念図である。目次ファイル５０１は、ファイル名などを表わすファイル情報と、各ファイルへのリンクのための情報であるリンク情報とを含んでいる。本実施の形態の場合、目次ファイルのファイル形式は、ＨＴＭＬ（Hyper  Text  Markup  Language）またはＸＭＬで表される。図６に示す目次ファイル５０１のファイル名「見積書．ｈｔｍｌ」は、次に述べるディレクトリの名前を利用したファイル名である。そのディレクトリとは、目次ファイルの生成時に選択されたディレクトリやファイルの上位ディレクトリである。本実施の形態の場合、そのディレクトリの名前が「見積書」であることとする。目次ファイルには、次の情報がリスト表示される。その第１の情報は、目次ファイルの生成時に選択されたディレクトリ「Ａ商事」に属するファイルのファイル名を表わす情報である。この情報に該当するのは、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報と、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報とである。第２の情報は、目次ファイルの生成時に直接選択されたファイルのファイル名を表わす情報である。この情報に該当するのは、「Ｃ商事．ｓｖｇｚ」というファイル名を表わす情報と、「Ｅ商事．ｓｖｇｚ」というファイル名を表わす情報とである。ファイル名を表わす表示には、それぞれのファイルの実体へのリンクが張られている。
【００４０】
図７は、ＨＴＭＬ形式で表された「見積書．ｈｔｍｌ」の記述例を表わす図である。なお、ファイル情報として、上述した情報以外に、ファイルサイズ、ファイルの更新日時、ファイルのサムネイル画像などといった情報が含まれてもよい。
【００４１】
リンク付加部１７は、目次ファイル生成部１６が生成中の目次ファイルの内容を編集して、目次ファイルの生成時に選択されたファイル同士またはそれらのファイルと目次ファイルとの間でリンクするための情報などを付加する。図６には、図５のコピーボタン４２１をクリックしたときに付加される相互リンクが矢印として表れている。図６に示すように、各ファイルには、目次ファイルへ戻るための「戻る」リンクと前後のファイルへリンクするための「次へ」リンクおよび「前へ」リンクとが付加される。たとえば、「Ａ商事００２．ｓｖｇｚ」というファイル名のファイル５０３には、次のようなリンクするための情報が付加される。第１の情報は、目次ファイルへ戻るための情報である。第２の情報は、「Ａ商事００１．ｓｖｇｚ」というファイル名のファイル５０２へリンクするための情報である。このファイルは、後述するＳ９０３にてファイル名を表わす情報が取りだされた順序がファイル５０３より１つ前のファイルである。第３の情報は、「Ｃ商事．ｓｖｇｚ」というファイル名のファイル５０４へリンクするための情報である。このファイルは、後述するＳ９０３にてファイル名を表わす情報が取りだされた順序がファイル５０３より１つ後のファイルである。図８に、リンクするための情報の一例を示す。本実施の形態の場合、リンクするための情報は、ＳＶＧ形式で表されている。図８に示されている情報は、「Ａ商事００２．ｓｖｇｚ」というファイル名のファイル５０３内に含まれる情報である。このリンクデータが、「Ａ商事００２．ｓｖｇｚ」内の最後に追加される。
【００４２】
記録部１８は、コピー部１４がコピーしたファイルを記録媒体に記録する。本実施の形態の場合、記録されるファイルには、ディレクトリに含まれるファイルも含まれる。通信部１９は、メール添付部１５がファイルを添付した電子メールを送信する。本実施の形態の場合、添付されるファイルには、ディレクトリに含まれるファイルも含まれる。制御部２０は、上述した各部を制御することにより、コピーやメール添付などといった本アプリケーションの各機能を実行する。
【００４３】
図９は、本実施の形態におけるファイル管理装置を実現するコンピュータハードウェアのブロック図である。このコンピュータハードウェアは、ディスプレイ６１０と、ＣＰＵ（Central Processing Unit）６２２と、メモリ６２４と、固定ディスク６２６と、ＦＤ（flexible disk）駆動装置６３０と、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）駆動装置６４０と、キーボード６５０と、通信インターフェイス６８０とを含む。ディスプレイ６１０は、表示により情報を出力する。ＣＰＵ６２２は、各種の演算を実施する。ＣＰＵ６２２は、図９に示すコンピュータハードウェアの各部を制御する回路でもある。メモリ６２４は、情報を記憶する。固定ディスク６２６は、本実施の形態におけるファイル管理装置を実現するためのプログラムなどを記憶する。ＦＤ駆動装置６３０は、ＦＤ６３２から情報を読取る。ＣＤ−ＲＯＭ駆動装置６４０は、ＣＤ−ＲＯＭ６４２から本実施の形態におけるファイル管理装置を実現するためのプログラムなどを読取る。キーボード６５０は、ユーザが情報を入力する装置である。通信インターフェイス６８０は、ネットワークを介して図示しないコンピュータと通信する。
【００４４】
図９に示すコンピュータハードウェアによって本実施の形態に係るファイル管理装置を実現する場合、図１に示す各機能のうち、ファイル変換部１１と、コピー部１４と、メール添付部１５と、目次ファイル生成部１６と、リンク付加部１７と、制御部２０とは、ＣＰＵ６２２とＣＰＵ６２２により実行されるソフトウェアとにより実現される。ＵＩ部１３は、ディスプレイ６１０とキーボード６５０とによって実現される。記録部１８は、ＦＤ駆動装置６３０によって実現される。通信部１９は、通信インターフェイス６８０によって実現される。
【００４５】
一般的にＣＰＵ６２２により実行されるソフトウェアは、ＣＤ−ＲＯＭ６４２などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭ駆動装置６４０などにより記録媒体から読取られて固定ディスク６２６に一旦格納される。さらにメモリ６２４に読出されて、上述したＣＰＵ６２２により実行される。上述したコンピュータのハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分は、ＣＤ−ＲＯＭ６４２などの記録媒体に記録されたソフトウェアである。なお、コンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００４６】
図１０のフローチャートに基づいて、コピーボタン３４が押されたときの処理を説明する。
【００４７】
ファイル変換部１１は、保存部１２に保存された複数のファイルの形式を１つの形式に予め統一する。ファイルの形式が統一された後、ユーザから指示があった場合、ＵＩ部１３のディスプレイは、保存部１２に保存されている情報をウィンドウ４１に表示する。これにより、ファイル変換部１１が変換した複数のファイルを表わす情報と、それら複数のファイルがそれぞれ属するディレクトリの情報とが表示される。情報がウィンドウ４１に表示されると、ユーザはＵＩ部１３のマウスによってＵＩ部１３のディスプレイにより情報が表示されたディレクトリおよびファイルの中の少なくとも１つを選択する。本実施の形態において、選択されたものを「選択グループ」と称する。併せて、ＵＩ部１３よりコピー指示を受け取った制御部２０は、ＵＩ部１３においてユーザが選択したディレクトリやファイルを一旦作業用ディレクトリにコピーする（Ｓ１１０１）。そして、制御部２０は、ファイル名変更ルールが設定されているかどうかを判断する（Ｓ１１０２）。ファイル名変更ルールが設定されている場合には（Ｓ１１０２にてＹＥＳ）、制御部２０は、作業用ディレクトリ下のディレクトリやファイル名に対して、文字の置換やファイル名の短縮などを行う（Ｓ１１０３）。
【００４８】
文字の置換やファイル名の短縮は、ファイル名変更ルールに基づいて実施される。「ファイル名変更ルール」とは、保存部１２に記憶されたテーブルとファイル名を変更するためのアルゴリズムとによって構成されている。ファイル名の変更は、ファイルを持ち出す先のファイルシステムにおいて使用が禁止されている文字を置換したり、ファイルを持ち出す先のファイルシステムにおけるファイル名の長さ制限に基づいてファイル名を短縮したりする場合などに有効である。
【００４９】
文字の置換やファイル名の短縮などが行われると、制御部２０は、目次ファイル生成部１６に対して、目次ファイルの生成を指示する。目次ファイル生成部１６は、上述した選択グループについての目次ファイルを生成する。この処理は後述するＳ７０１からＳ７１０までの処理に相当する。目次ファイルが作成されると、制御部２０は、目次ファイル生成部１６により生成された目次ファイルのファイル名を変更する（Ｓ１１０４）。本実施の形態の場合、制御部２０は、上述したファイル名変更ルールを準用してファイル名を変更する。これにより、生成されたファイル名によっては、そのファイル名が変更されないこともある。
【００５０】
目次ファイルの生成が指示されると、制御部２０は、リンク付加部１７に対して、リンクの付加を指示する。リンク付加部１７は、次に述べる２種類のファイルのいずれかに該当するファイルに対して、ファイル間を移動するためのリンクを付加する。第１のファイルは、作業用ディレクトリにコピーされたファイルのうち上述した選択グループとして選択されたファイルである。第２のファイルは、作業用ディレクトリにコピーされたフォルダに属するファイルのうち選択グループとして選択されたディレクトリに属するファイルである（Ｓ１１０５）。この処理は後述するＳ９０１からＳ９１１までの処理に相当する。
【００５１】
リンクが付加されると、ＵＩ部１３は、コピーボタン３４が押されたか否かを判断する（Ｓ１１０６）。この場合、コピーボタン３４が押されているので（Ｓ１１０６にてＹＥＳ）、制御部２０は、コピー部１４に対し、ファイルのコピーを指示する。コピー部１４は、制御部２０の指定に従い、次のファイルをコピーする。その第１のファイルは、Ｓ１１０４にて目次ファイル生成部１６により生成された目次ファイルである。第２のファイルは、作業用ディレクトリ下にあり、かつＳ１１０５にてリンク付加部１７によりリンクが付加されたファイルである。コピー部１４によってコピーされたファイルは、記録部１８によって記録媒体に記録される（Ｓ１１０７）。ファイルがコピーされると、制御部２０は、作業用ディレクトリ下のディレクトリやファイルを削除する（Ｓ１１１０）。
【００５２】
図１０のフローチャートに基づいて、メール添付ボタン３５が押されたときの処理を説明する。
【００５３】
Ｓ１１０５までの処理は上述したコピーボタン３４が押されたときの処理と同様である。Ｓ１１０５にてリンクが付加されると、ＵＩ部１３は、コピーボタン３４が押されたか否かを判断する（Ｓ１１０６）。この場合、メール添付ボタン３５が押されているので（Ｓ１１０６にてＮＯ）、ＵＩ部１３は、メール添付ボタン３５が押されたか否かを判断する（Ｓ１１０８）。この場合、メール添付ボタン３５が押されているので（Ｓ１１０８にてＹＥＳ）、制御部２０は、メール添付部１５に対し、ファイルをメールに添付するよう指示する。メール添付部１５は、制御部２０の指定に従い、次のファイルを電子メールに添付する。その第１のファイルは、Ｓ１１０４にて目次ファイル生成部１６により生成された目次ファイルである。第２のファイルは、作業用ディレクトリ下にあり、かつＳ１１０５にてリンク付加部１７によりリンクが付加されたファイルである（Ｓ１１０９）。
【００５４】
図１１と図１２とのフローチャートに基づいて、目次ファイルの作成処理を説明する。
目次ファイル生成部１６は、制御部２０より指示を受け、作業ディレクトリ下にあるディレクトリやファイルのリストを生成する（Ｓ７０１）。図５に示すディレクトリやファイルがユーザによって選択されていた場合、目次ファイル生成部１６が生成するリストは、ディレクトリ名「Ａ商事」を表わす情報と、ファイル名「Ｃ商事．ｓｖｇｚ」を表わす情報と、ファイル名「Ｅ商事．ｓｖｇｚ」を表わす情報との集合体である。
【００５５】
リストが生成されると、目次ファイル生成部１６は、リストの項目数を確認する。本実施の形態の場合、リストの項目数はリストを構成する情報の数に等しい。リストの項目数が確認されると、目次ファイル生成部１６は、リストの項目数が「１」以上か否かを判断する（Ｓ７０２）。リストの項目数が「０」の場合（Ｓ７０２にてＮＯ）、選択されたディレクトリやファイルがないため、処理は終了する。図５に示すディレクトリやファイルがユーザによって選択されていた場合、リストの項目数が「１」以上であるため（Ｓ７０２にてＹＥＳ）、目次ファイル生成部１６は、目次ファイルのヘッダと見出しとを生成する（Ｓ７０３）。本実施の形態の場合、ヘッダとしてＨＴＭＬに則ったデータが生成される。図７の１〜５行目は、ＨＴＭＬに則ったデータである。図７の６行目の文字列「見積書」は、見出しに相当する。本実施の形態の場合、目次ファイル生成部１６は、目次ファイルのファイル名「見積書．ｈｔｍｌ」に基づいて見出しを生成する。
【００５６】
ヘッダと見出しとが生成されると、目次ファイル生成部１６は、Ｓ７０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ７０４）。取り出される項目は、Ｓ７０３の処理があった後にＳ７０４の処理によって取り出されたことがない項目のいずれかである。ここでは、ディレクトリ名「Ａ商事」を表わす情報が項目として取り出されたこととする。
【００５７】
処理が実施されると、目次ファイル生成部１６は、取り出された項目が存在したか否かを判断する（Ｓ７０５）。この場合、取り出された項目が存在したので（Ｓ７０５にてＹＥＳ）、目次ファイル生成部１６は、取り出された項目がディレクトリを表わす項目か否かを判断する（Ｓ７０６）。この場合、取り出された項目がディレクトリを表わす項目なので（Ｓ７０６にてＹＥＳ）、目次ファイル生成部１６は、目次データとして、ディレクトリ情報を生成する（Ｓ７０９）。図７の７行目は、この処理によって生成されたディレクトリ情報を表わす。
【００５８】
ディレクトリ情報が生成されると、目次ファイル生成部１６は、第１のディレクトリ探索処理を行う（Ｓ７１０）。図１２のフローチャートにて、第１のディレクトリ探索処理の詳細について説明する。
【００５９】
目次ファイル生成部１６は、次に説明するディレクトリに含まれるディレクトリやファイルのリストを生成する（Ｓ８０１）。そのディレクトリとは、Ｓ７０５にて取り出された項目が表わすディレクトリである。生成されるリストは、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報と、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報とを含むこととする。これらの項目は、「Ａ商事」ディレクトリに含まれるファイルを表わす。「Ａ商事」ディレクトリにディレクトリが含まれる場合、ここで生成されるリストには、「Ａ商事」ディレクトリに含まれるディレクトリを表わす項目も含まれる。
【００６０】
リストが生成されると、目次ファイル生成部１６は、生成したリストの項目数が「１」以上か否かを判断する（Ｓ８０２）。リストの項目数が「０」の場合は（Ｓ８０２にてＮＯ）、処理を終了する。ここでは、リストの項目数が「１」以上であるため（Ｓ８０２にてＹＥＳ）、目次ファイル生成部１６は、Ｓ８０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ８０３）。取り出される項目は、Ｓ８０２の処理があった後にＳ８０３の処理によって取り出されたことがない項目のいずれかである。ここでは、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報が項目として取り出されたこととする。
【００６１】
処理が実施されると、目次ファイル生成部１６は、取り出された項目が存在したか否かを判断する（Ｓ８０４）。この場合、取り出された項目が存在したので（Ｓ８０４にてＹＥＳ）、目次ファイル生成部１６は、取り出された項目がディレクトリを表わす項目か否かを判断する（Ｓ８０５）。この場合、取り出された項目がディレクトリを表わす項目ではないので（Ｓ８０５にてＮＯ）、目次ファイル生成部１６は、目次データを生成する（Ｓ８０６）。図７の８行目がこれにあたる。本実施の形態の場合、ファイル名の情報とファイルの実体へリンクするための情報とが目次データとして付加される。ちなみに、目次ファイル生成部１６は、Ｓ７０７でも同一の処理を実施する。
【００６２】
目次データが生成されると、目次ファイル生成部１６は、リストの中から１つの項目を取り出すための処理を実施する（Ｓ８０３）。ここでは、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報が項目として取り出される。Ｓ８０１にて生成されたリストの中でＳ８０２の処理があった後にＳ８０３の処理によって取り出されたことがない項目はこの情報のみのためである。項目が取り出されると、Ｓ８０４からＳ８０５までの処理を経て、目次ファイル生成部１６は、目次データを生成する（Ｓ８０６）。図７の９行目がこれにあたる。
【００６３】
目次データが生成されると、目次ファイル生成部１６は、リストの中から１つの項目を取り出すための処理を実施する（Ｓ８０３）。ここでは、項目が取り出されない。Ｓ８０１にて生成したリストの中にはＳ８０２の処理があった後にＳ８０３の処理によって取り出されたことがない項目が存在しないためである。
【００６４】
処理が実施されると、目次ファイル生成部１６は、取り出された項目が存在したか否かを判断する（Ｓ８０４）。この場合、取り出された項目が存在しないので（Ｓ８０４にてＮＯ）、図１２に示す処理は終了する。
【００６５】
なお、Ｓ８０５にて取り出された項目がディレクトリを表わす場合、目次ファイル生成部１６は、目次データとして、ディレクトリ情報を生成する（Ｓ８０７）。この処理は、Ｓ７０９と同一の処理である。ディレクトリ情報が生成されると、目次ファイル生成部１６は、第１のディレクトリ探索処理を実施する（Ｓ８０８）。この処理は、Ｓ８０１からＳ８０８までの処理に相当する再帰的処理である。Ｓ８０８の処理は、リストからディレクトリを表わす項目が取り出される限り、取り出された項目が表わすディレクトリについて実施される。
【００６６】
図１２に示す処理が終了すると、処理は図１１のＳ７０４に復帰する。目次ファイル生成部１６は、Ｓ７０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ７０４）。ここでは、ファイル名「Ｃ商事．ｓｖｇｚ」を表わす情報が項目として取り出されたこととする。
【００６７】
処理が実施されると、Ｓ７０５の処理を経て、目次ファイル生成部１６は、取り出された項目がディレクトリを表わす項目か否かを判断する（Ｓ７０６）。この場合、取り出された項目がディレクトリを表わす項目ではないので（Ｓ７０６にてＮＯ）、目次ファイル生成部１６は、目次データを生成する（Ｓ７０７）。図７の１０行目は、この処理によって生成された目次データを表わす。
【００６８】
目次データが生成されると、目次ファイル生成部１６は、Ｓ７０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ７０４）。ここでは、ファイル名「Ｅ商事．ｓｖｇｚ」を表わす情報が項目として取り出される。Ｓ７０１にて生成したリストの中でＳ７０３の処理があった後にＳ７０４の処理によって取り出されたことがない項目はこの情報のみのためである。項目が取り出されると、Ｓ７０５とＳ７０６との処理を経て、目次ファイル生成部１６は、目次データを生成する（Ｓ７０７）。図７の１１行目は、この処理によって生成された目次データを表わす。
【００６９】
目次データが生成されると、目次ファイル生成部１６は、Ｓ７０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ７０４）。ここでは、項目が取り出されない。Ｓ７０１にて生成したリストの中にはＳ７０３の処理があった後にＳ７０４の処理によって取り出されたことがない項目が存在しないためである。
【００７０】
処理が実施されると、目次ファイル生成部１６は、取り出された項目が存在したか否かを判断する（Ｓ７０５）。この場合、取り出された項目が存在しないので（Ｓ７０５にてＮＯ）、目次ファイル生成部１６は、目次ファイルのフッタを生成し（Ｓ７０８）、目次ファイルの生成処理を終了する。図７の１２行目および１３行目は、本実施の形態における目次ファイルのフッタを表わす。目次ファイルは、保存部１２に保存される。
【００７１】
次に、図１３と図１４とに示すフローチャートに基づいて、リンクを付加するための処理を説明する。
【００７２】
リンク付加部１７は、制御部２０より指示を受け、作業ディレクトリ下にあるディレクトリやファイルのリストを生成する（Ｓ９０１）。図５に示すディレクトリやファイルがユーザによって選択されていた場合、リンク付加部１７が生成するリストは、Ｓ７０１にて生成されるリストと同様である。
【００７３】
リストが生成されると、リンク付加部１７は、リストの項目数を確認する。本実施の形態の場合、リストの項目数はリストを構成する情報の数に等しい。リストの項目数が確認されると、リンク付加部１７は、リストの項目数が「１」以上か否かを判断する（Ｓ９０２）。リストの項目数が「０」の場合（Ｓ９０２にてＮＯ）、選択されたディレクトリやファイルがないため、処理は終了する。図５に示すディレクトリやファイルがユーザによって選択されていた場合、リストの項目数が「１」以上であるため（Ｓ９０２にてＹＥＳ）、リンク付加部１７は、Ｓ９０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ９０３）。取り出される項目は、Ｓ９０２の処理があった後にＳ９０３の処理によって取り出されたことがない項目のいずれかである。ここでは、ディレクトリ名「Ａ商事」を表わす情報が項目として取り出されたこととする。
【００７４】
処理が実施されると、リンク付加部１７は、取り出された項目が存在したか否かを判断する（Ｓ９０４）。この場合、取り出された項目が存在したので（Ｓ９０４にてＹＥＳ）、リンク付加部１７は、取り出された項目がディレクトリを表わす項目か否かを判断する（Ｓ９０５）。この場合、取り出された項目がディレクトリを表わす項目なので（Ｓ９０５にてＹＥＳ）、リンク付加部１７は、第２のディレクトリ探索処理を行う（Ｓ９１１）。図１４のフローチャートにて、第２のディレクトリ探索処理の詳細について説明する。
【００７５】
リンク付加部１７は、次に説明するディレクトリに含まれるディレクトリやファイルのリストを生成する（Ｓ１００１）。そのディレクトリとは、Ｓ９０３にて取り出された項目が表わすディレクトリである。生成されるリストは、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報と、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報とを含むこととする。これらの項目は、「Ａ商事」ディレクトリに含まれるファイルを表わす。「Ａ商事」ディレクトリにディレクトリが含まれる場合、ここで生成されるリストには、「Ａ商事」ディレクトリに含まれるディレクトリを表わす項目も含まれる。
【００７６】
リストが生成されると、リンク付加部１７は、生成したリストの項目数が「１」以上か否かを判断する（Ｓ１００２）。リストの項目数が「０」の場合は（Ｓ１００２にてＮＯ）、処理を終了する。ここでは、リストの項目数が「１」以上であるため（Ｓ１００２にてＹＥＳ）、リンク付加部１７は、Ｓ１００１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ１００３）。取り出される項目は、Ｓ１００２の処理があった後にＳ１００１の処理によって取り出されたことがない項目のいずれかである。ここでは、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報が項目として取り出されたこととする。
【００７７】
処理が実施されると、リンク付加部１７は、取り出された項目が存在したか否かを判断する（Ｓ１００４）。この場合、取り出された項目が存在したので（Ｓ１００４にてＹＥＳ）、リンク付加部１７は、取り出された項目がディレクトリを表わす項目か否かを判断する（Ｓ１００５）。この場合、取り出された項目がディレクトリを表わす項目ではないので（Ｓ１００５にてＮＯ）、リンク付加部１７は、目次ファイルへリンクするための情報を次に述べるファイルに付加する（Ｓ１００６）。そのファイルとは、作業用ディレクトリ下にあるファイルのうち取り出された項目に対応するファイルである。この場合、ファイル「Ａ商事００１．ｓｖｇｚ」に目次ファイルへリンクするための情報が付加されることとなる。図６の情報５１０は、この情報を表わす。
【００７８】
リンクするための情報が付加されると、リンク付加部１７は、保存部１２が一時記憶している「１つ前のファイル」が存在するか否かを判断する（Ｓ１００７）。この場合「１つ前のファイル」が存在しないので（Ｓ１００７にてＮＯ）、保存部１２は「１つ前のファイル」を一時記憶する（Ｓ１０１０）。本実施の形態の場合、「１つ前のファイル」として実際に保存される情報は、Ｓ１００３にて取り出された情報である。この場合、「Ａ商事００１．ｓｖｇｚ」というファイル名を表わす情報が一時記憶されることとなる。
【００７９】
「１つ前のファイル」が一時記憶されると、リンク付加部１７は、Ｓ１００１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ１００３）。ここでは、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報が項目として取り出される。Ｓ１００１にて生成されたリストの中でＳ１００２の処理があった後にＳ１００３の処理によって取り出されたことがない項目はこの情報のみのためである。
【００８０】
項目が取り出されると、Ｓ１００４およびＳ１００５の処理を経て、リンク付加部１７は、目次ファイルへ移動するためのリンクを次に述べるファイルに付加する（Ｓ１００６）。そのファイルとは、Ｓ１００３にて取り出された項目に対応するファイルである。このファイルは、選択グループとして選択されたディレクトリに属するファイルである。この場合、ファイル「Ａ商事００２．ｓｖｇｚ」に目次ファイルへリンクするための情報が付加されることとなる。図６の情報５１３は、この情報を表わす。
【００８１】
リンクするための情報が付加されると、リンク付加部１７は、保存部１２が一時記憶している「１つ前のファイル」が存在するか否かを判断する（Ｓ１００７）。この場合「１つ前のファイル」が存在するので（Ｓ１００７にてＹＥＳ）、リンク付加部１７は、「１つ前のファイル」が表わすファイルへリンクするための情報を次に述べるファイルに付加する（Ｓ１００８）。そのファイルは、Ｓ１００３にて取り出された項目に対応するファイルである。図１４にかかる説明では、このファイルを「現在処理中のファイル」と称する。この場合、ファイル「Ａ商事００１．ｓｖｇｚ」へリンクするための情報がファイル「Ａ商事００２．ｓｖｇｚ」に付加されることとなる。図６の情報５１２は、この情報を表わす。リンクするための情報が付加されると、リンク付加部１７は、現在処理中のファイルへリンクするための情報を「１つ前のファイル」が表わすファイルに付加する（Ｓ１００９）。この場合、ファイル「Ａ商事００２．ｓｖｇｚ」へリンクするための情報がファイル「Ａ商事００１．ｓｖｇｚ」に付加されることとなる。図６の情報５１１は、この情報を表わす。この処理から明らかなように、リンク付加部１７は、次の要件を満たすようにリンクを付加することとなる。その第１の要件は、あるファイルが２つの別のファイルとの間で相互に移動が可能なことである。第２の要件は、「別のファイル」の組合せが「あるファイル」に固有の組合せとなることである。
【００８２】
リンクするための情報が付加されると、保存部１２は「１つ前のファイル」を一時記憶する（Ｓ１０１０）。この場合、「Ａ商事００２．ｓｖｇｚ」というファイル名を表わす情報が一時記憶されることとなる。
【００８３】
「１つ前のファイル」が一時記憶されると、リンク付加部１７は、Ｓ１００１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ１００３）。ここでは、項目が取り出されない。Ｓ１００１にて生成したリストの中にはＳ１００２の処理があった後にＳ１００３の処理によって取り出されたことがない項目が存在しないためである。
【００８４】
処理が実施されると、リンク付加部１７は、取り出された項目が存在したか否かを判断する（Ｓ１００４）。この場合、取り出された項目が存在しないので（Ｓ１００４にてＮＯ）、第２のディレクトリ探索処理は終了する。
【００８５】
なお、Ｓ１００５にて取り出された項目がディレクトリを表わす場合、リンク付加部１７は、第２のディレクトリ探索処理を実施する（Ｓ１０１１）。この処理は、Ｓ１００１からＳ１０１１までの処理に相当する再帰的処理である。Ｓ１０１１の処理は、リストからディレクトリを表わす項目が取り出される限り、取り出された項目が表わすディレクトリについて実施される。
【００８６】
図１４に示す処理が終了すると、処理は図１３のＳ９０３に復帰する。リンク付加部１７は、Ｓ９０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ９０３）。ここでは、ファイル名「Ｃ商事．ｓｖｇｚ」を表わす情報が項目として取り出されたこととする。
【００８７】
処理が実施されると、Ｓ９０４およびＳ９０５の処理を経て、リンク付加部１７は、目次ファイルへ移動するためのリンクを次に述べるファイルに付加する（Ｓ９０６）。そのファイルとは、作業用ディレクトリ下にあるファイルのうちＳ９０３にて取り出された項目に対応するファイルである。このファイルは、選択グループとして選択されたファイルにあたる。この場合、ファイル「Ｃ商事．ｓｖｇｚ」に目次ファイルへリンクするための情報が付加されることとなる。図６の情報５１６は、この情報を表わす。
【００８８】
リンクするための情報が付加されると、リンク付加部１７は、保存部１２が一時記憶している「１つ前のファイル」が存在するか否かを判断する（Ｓ９０７）。この場合、「Ａ商事００２．ｓｖｇｚ」を表わす情報という「１つ前のファイル」が存在するので（Ｓ９０７にてＹＥＳ）、リンク付加部１７は、「１つ前のファイル」が表わすファイルへリンクするための情報を次に述べるファイルに付加する（Ｓ９０８）。そのファイルは、Ｓ９０３にて取り出された項目に対応するファイルである。図１３にかかる説明では、このファイルを「現在処理中のファイル」と称する。この場合、ファイル「Ａ商事００２．ｓｖｇｚ」へリンクするための情報がファイル「Ｃ商事．ｓｖｇｚ」に付加されることとなる。図６の情報５１５は、この情報を表わす。
【００８９】
リンクするための情報が付加されると、リンク付加部１７は、現在処理中のファイルへリンクするための情報を「１つ前のファイル」が表わすファイルに付加する（Ｓ９０９）。この場合、ファイル「Ｃ商事．ｓｖｇｚ」へリンクするための情報がファイル「Ａ商事００２．ｓｖｇｚ」に付加されることとなる。図６の情報５１４は、この情報を表わす。
【００９０】
リンクするための情報が付加されると、保存部１２は「１つ前のファイル」を一時記憶する（Ｓ９１０）。この場合、「Ｃ商事．ｓｖｇｚ」というファイル名を表わす情報が一時記憶されることとなる。
【００９１】
「１つ前のファイル」が一時記憶されると、リンク付加部１７は、Ｓ９０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ９０３）。ここでは、ファイル名「Ｅ商事．ｓｖｇｚ」を表わす情報が項目として取り出される。他に取り出されるべき項目がないためである。
【００９２】
処理が実施されると、Ｓ９０４からＳ９０６までの処理を経て、「Ｅ商事．ｓｖｇｚ」というファイル名のファイル５０５に目次ファイルへリンクするための情報が付加される。図６の情報５１９は、この情報を表わす。
【００９３】
リンクするための情報が付加されると、Ｓ９０７およびＳ９０８の処理を経て、ファイル「Ｃ商事．ｓｖｇｚ」へリンクするための情報が「Ｅ商事．ｓｖｇｚ」というファイル名のファイル５０５に付加されることとなる。図６の情報５１８は、この情報を表わす。
【００９４】
リンクするための情報が付加されると、Ｓ９０９の処理を経て、「Ｅ商事．ｓｖｇｚ」というファイル名のファイル５０５へリンクするための情報がファイル「Ｃ商事．ｓｖｇｚ」に付加されることとなる。図６の情報５１７は、この情報を表わす。
【００９５】
リンクするための情報が付加されると、保存部１２は「１つ前のファイル」を一時記憶する（Ｓ９１０）。この場合、「Ｅ商事．ｓｖｇｚ」というファイル名を表わす情報が一時記憶されることとなる。
【００９６】
「１つ前のファイル」が一時記憶されると、リンク付加部１７は、Ｓ９０１にて生成したリストの中から１つの項目を取り出すための処理を実施する（Ｓ９０３）。ここでは、項目が取り出されない。Ｓ９０１にて生成したリストの中にはＳ９０３の処理によって取り出されたことがない項目が存在しないためである。
【００９７】
処理が実施されると、リンク付加部１７は、取り出された項目が存在したか否かを判断する（Ｓ９０４）。この場合、取り出された項目が存在しないので（Ｓ９０４にてＮＯ）、図１３に示す処理は終了する。
【００９８】
以上のようにして、本実施の形態にかかるファイル管理装置およびファイル管理方法は、異なる形式でパソコンに保存されたファイルを携帯電話などの外部端末に持ち出す際、ファイル形式を統一して、持ち出されるファイルの目次を作成し、持ち出されるファイル間に相互リンクを付加する。持ち出されるファイルの目次が作成され、持ち出されるファイル間に相互リンクが付加されると、目的のファイルを簡単に見つけることができ、かつファイルの閲覧がスムーズになる。その結果、持ち出した外部端末上でファイルを閲覧する際、目的のファイルを簡単に見つけることができ、かつ閲覧するファイルを簡単に切り替えることが可能なファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体を提供できる。
【００９９】
また、本実施の形態にかかるファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体は、選択されたファイルを外部記憶装置やメールに添付する際、選択されたファイルに関する目次を生成したり選択されたファイル内に相互リンクを付加したりする。これにより、次のような効果が得られる。その第１の効果は、携帯電話やＰＤＡ（Personal Digital Assistants）などの端末にコピーしたファイルを同端末上で閲覧する際に、所望のファイルを簡単に見つけることができるという効果である。第２の効果は、閲覧するファイルの切り替えが容易になるという効果である。その結果、持ち出した外部端末上でファイルを閲覧する際、目的のファイルを簡単に見つけることができ、かつ閲覧するファイルを簡単に切り替えることが可能なファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体を提供できる。
【０１００】
また、本実施の形態にかかるファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体は、保存部に保存されたファイルをファイル変換部においてＳＶＧ形式のファイルに統一する。本来異なる形式のファイルを統一することで、ファイルの閲覧は１つのビューアだけで可能となる。また、ＳＶＧ形式にすることで、ファイル内への相互リンクの付加が容易になる。また、ＳＶＧ形式にすることで、画像ファイルであっても携帯電話のようなメモリの容量が少ない外部端末で閲覧することが容易になる。閲覧が容易になるので、携帯電話のような端末をパソコンの代用として用いることが容易になる。その結果、持ち出した外部端末上でファイルを閲覧する際、１つのビューアだけでファイルの閲覧が可能なファイル管理装置、ファイル管理方法、ファイル管理プログラム、およびファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体を提供できる。
【０１０１】
なお、本実施の形態の第１の変形例においては、ファイルをリンクする必要がなければ、保存部１２にファイル自体を保存する必要はない。この場合、保存部１２は、次に述べる２つの情報のうち少なくとも１種類の情報を保存すればよい。その第１の情報は、ファイル変換部１１により統一された後の複数のファイルの情報である。第２の情報は、複数のファイルがそれぞれ属するディレクトリの情報である。
【０１０２】
また、本実施の形態の第２の変形例においては、リンク付加部１７は、上述した要件以外の要件を満たすようにリンクを付加してもよい。上述した要件とは、あるファイルが２つの別のファイルとの間で相互に移動が可能なことという要件と、「別のファイル」の組合せが「あるファイル」に固有の組合せとなることという要件とである。
【０１０３】
また、本実施の形態の第３の変形例においては、コピー部１４は、次に述べる２種類のファイルのうちいずれか一方のみをコピーしてもよい。その第１のファイルは、Ｓ１１０４にて目次ファイル生成部１６により生成された目次ファイルである。第２のファイルは、作業用ディレクトリ下にあり、かつＳ１１０５にてリンク付加部１７によるリンクの付加の対象となるファイルである。
【０１０４】
また、本実施の形態の第４の変形例においては、メール添付部１５は、次に述べる２種類のファイルのうちいずれか一方のみをコピーしてもよい。その第１のファイルは、Ｓ１１０４にて目次ファイル生成部１６により生成された目次ファイルである。第２のファイルは、作業用ディレクトリ下にあり、かつＳ１１０５にてリンク付加部１７によるリンクの付加の対象となるファイルである。
【０１０５】
また、本実施の形態の第５の変形例においては、ファイル変換部１１は、作業用ディレクトリに保存されたファイルＳＶＧ形式以外の形式のファイルに変換してもよい。その場合、変更後のファイルの形式は、ファイルの容量を少なくすることが可能な１つの形式であることが望ましい。ファイルの容量を少なくすることが可能な形式であることにより、携帯電話などのようなメモリの容量が少ない端末であっても容量が大きなファイルを閲覧しやすくできるためである。
【０１０６】
また、本実施の形態の第６の変形例においては、記録部１８は、ＦＤ駆動装置６３０以外の装置によって実現されてもよい。その場合、記録部１８は、ＦＤ６３２以外の記録媒体にファイルを記録することとなる。そのような記録媒体の例には、ＤＶＤ（Digital Versatile Disk）その他の光ディスクや、ＭＯ（Magneto-Optic）ディスクなどの光磁気ディスクや、メモリカードなどが含まれる。
【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態に係るファイル管理装置の機能をブロック図形式で示す図である。
【図２】本発明の実施の形態に係るファイル保存部のディレクトリ構造の例を示す図である。
【図３】本発明の実施の形態に係るＵＩ部が表示したウィンドウを表す図である。
【図４】本発明の実施の形態に係るＵＩ部において１つのディレクトリに含まれるサブディレクトリやファイルのリストが表示された状態を表わす図である。
【図５】本発明の実施の形態に係るＵＩ部においてサブディレクトリやファイルが選択された場合のウィンドウを示す図である。
【図６】本発明の実施の形態に係る目次ファイルの構造と相互リンクの関係とを表わす概念図である。
【図７】本発明の実施の形態に係る目次ファイルの記述例を表わす図である。
【図８】本発明の実施の形態に係るリンクするための情報の一例を示す図である。
【図９】本発明の実施の形態におけるファイル管理装置を実現するコンピュータハードウェアのブロック図である。
【図１０】本発明の実施の形態に係るコピーボタンが押されたときの制御の手順を示すフローチャートである。
【図１１】本発明の実施の形態に係る目次ファイルの作成処理の制御の手順を示すフローチャートである。
【図１２】本発明の実施の形態に係る第１のディレクトリ探索処理の制御の手順を示すフローチャートである。
【図１３】本発明の実施の形態に係るリンクを付加するための処理の制御の手順を示すフローチャートである。
【図１４】本発明の実施の形態に係る第２のディレクトリ探索処理の制御の手順を示すフローチャートである。
【符号の説明】
【０１０９】
１１  ファイル変換部、１２  保存部、１３  ＵＩ部、１４  コピー部、１５  メール添付部、１６  目次ファイル生成部、１７  リンク付加部、１８  記録部、１９  通信部、２０  制御部、３１  画面リスト、３２  下ボタン、３３  上ボタン、３４  コピーボタン、３５  メール添付ボタン、３６  コピー先リスト、４１  ウィンドウ、５０１  目次ファイル、５０２，５０３，５０４，５０５  ファイル、５１０，５１１，５１２，５１３，５１４，５１５，５１６，５１７，５１８，５１９  情報、６１０  ディスプレイ、６２２  ＣＰＵ、６２４  メモリ、６２６  固定ディスク、６３０  ＦＤ駆動装置、６３２  ＦＤ、６４０  ＣＤ−ＲＯＭ駆動装置、６４２  ＣＤ−ＲＯＭ、６５０  キーボード、６８０  通信インターフェイス。
【図１】
2007264761.tif 000003
【図２】
2007264761.tif 000004
【図３】
2007264761.tif 000005
【図４】
2007264761.tif 000006
【図５】
2007264761.tif 000007
【図６】
2007264761.tif 000008
【図７】
2007264761.tif 000009
【図８】
2007264761.tif 000010
【図９】
2007264761.tif 000011
【図１０】
2007264761.tif 000012
【図１１】
2007264761.tif 000013
【図１２】
2007264761.tif 000014
【図１３】
2007264761.tif 000015
【図１４】
2007264761.tif 000016