(57)【要約】【課題】    ファイル操作にて生じる空フォルダを自動で検知して削除するフォルダ管理装置および方法およびプログラムを提供する。【解決手段】  フォルダ管理装置（１６）は、ファイルメンテナンスツール（９）にて、リポジトリデータベース（２）で管理される有効期限切れのファイル、あるいは、操作/表示部（１１）に表示したファイルメンテナンスツールＵＩ（１４）におけるファイル操作をユーザインタフェース制御部（１０）を介して検出すると、ファイルシステムＤＢ（１）で管理される処理対象ファイルがファイル操作前に属したフォルダが空であるかを確認し、空フォルダに対してはフォルダの削除可否をオペレータに問い合わせるフォルダ削除確認ＵＩ（１２）を操作/表示部（１１）に表示する。空フォルダ監視部（８）は、フォルダ削除確認ＵＩ（１２）にて空フォルダの削除が指示されると、空フォルダを削除するようファイルシステム（５）に指示する。【選択図】  図１
2005228091.tif 000002
【特許請求の範囲】
【請求項１】
複数のフォルダを管理するフォルダ管理装置であって、
前記フォルダに収容されたファイルの削除および移動を含むファイル操作を検出するファイル操作検出手段と、
前記ファイル操作検出手段によるファイル操作の検出に際して空となったフォルダがあるか否かを検知する空フォルダ検知手段と、
前記空フォルダ検知手段によって空となったフォルダがある場合は、該フォルダを自動削除するフォルダ削除手段と
を具備することを特徴とするフォルダ管理装置。
【請求項２】
前記フォルダに対応して削除禁止を設定する削除禁止設定手段と、
前記削除禁止設定手段により削除禁止が設定されているフォルダの前記フォルダ削除手段による自動削除を禁止するフォルダ削除禁止手段と
を更に具備することを特徴とする請求項１記載のフォルダ管理装置。
【請求項３】
前記空フォルダ検知手段により空となったフォルダが検知された際に、該フォルダの自動削除の可否をユーザに問い合わせる削除問合せ手段
を更に具備し、
前記フォルダ削除手段は、前記削除問合せ手段による問合せ結果に基づき該フォルダの自動削除を実行する
ことを特徴とする請求項１または２記載のフォルダ管理装置。
【請求項４】
複数のフォルダを管理するフォルダ管理方法であって、
前記フォルダに収容されたファイルの削除および移動を含むファイル操作をファイル操作検出手段により検出し、
前記ファイル操作検出手段によるファイル指示の検出に際して空となったフォルダがあるか否かを空フォルダ検知手段により検知し、
前記空フォルダ検知手段によって空となったフォルダがある場合は、該フォルダをフォルダ削除手段により自動削除する
ことを特徴とするフォルダ管理方法。
【請求項５】
複数のフォルダを管理するフォルダ管理プログラムであって、
前記フォルダに収容されたファイルの削除および移動を含むファイル操作を検出するステップと、
前記ファイル指示の検出に際して、空となったフォルダがあるか否かを検知するステップと、
該検知により空となったと検知されたフォルダがある場合は、該フォルダを自動削除するステップと
を含むことを特徴とするフォルダ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のフォルダに属するサブフォルダもしくはファイルの削除、移動操作によって、フォルダに属するファイルもしくはサブフォルダの数がゼロになった状態（以後、「空フォルダ」と称す）を自動で検知し、予め設定した処理方針にもとづいて空フォルダを削除するようにしたフォルダ管理装置および方法およびプログラムに関する。
【背景技術】
【０００２】
従来のファイル管理に関する技術として、特許文献１記載の「ファイル管理装置」が開示されている。
【０００３】
この特許文献１の発明は、ワークステーション、パーソナルコンピュータ等の機器のファイル手段に格納されたファイルの有効期限等の所要のパラメータを管理して、当該ファイル手段を有効活用することを目的とするファイル管理装置であって、パラメータの一部であるファイルの有効期限を、ファイルの最終アクセスからの経過期間として機器側において自動的に設定する手段と、有効期限が到来したか否かを判定する手段と、有効期限が到来した際、機器側において確認メッセージを表示する手段と、機器側の使用者による該当ファイルの削除に同意する指示入力に応じてファイルを削除する手段と、機器側の使用者によるファイルの保持を継続する指示入力に応じて、ファイルの保持を継続するとともに、当該ファイルに検索のための情報を付加する手段を含んで構成される。
【０００４】
また、従来のファイル管理に関する別の技術として、特許文献２記載の「ファイル管理システム、プログラムおよび記録媒体」が開示されている。
【０００５】
この特許文献２の発明は、階層型ファイルシステムを管理するファイル管理システムであって、単純なグラフィカルユーザインタフェース（以後「ＧＵＩ」と称す）上の操作で、選択したフォルダの中身をまとめて特定のフォルダに移動させることを目的とし、ファイル管理システムは、１つ以上のフォルダを指定するフォルダ指定手段と、前記指定されたフォルダ内のすべてのファイルを結合先のフォルダへ移動し、元のフォルダを削除するフォルダ結合手段と、前記結合先のフォルダを設定する結合先設定手段とを備えることにより、複数フォルダで管理されているファイルを特定フォルダにまとめる作業の時間短縮を実現している。
【特許文献１】特開平０７−２２５７０４号公報。
【特許文献２】特開２００３−１６７７７０号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の発明は、有効期限の到来と同時に、器機側において削除の確認メッセージを表示し、オペレータからファイル削除の同意を得てファイルを削除している。
【０００７】
しかし、ファイルの自動削除に伴って不要な空フォルダが残存してしまうといった問題が生じた。
【０００８】
また、上記特許文献２の発明においては、ＧＵＩ上の操作で選択されたフォルダの中身を、特定のフォルダにまとめて移動した時のみ元フォルダが自動削除されるものであり、通常のファイル操作として、ファイルの削除、移動を行った場合、空フォルダの発生を検知して自動削除できないといった問題が生じた。
【０００９】
このように、従来のファイル管理システムの構成で不要な空フォルダが残存することを防止しようとする場合、ファイルの削除、移動を実施後に、空フォルダを特定して削除する操作を行うといった二段階の操作がオペレータに要求される。
【００１０】
また、空フォルダが残存した状態を放置した場合、不要なフォルダの情報を管理することになり、ファイル管理を複雑化する要因となってしまう。
【００１１】
よって、本発明は、空フォルダをファイル操作の完了と同時に検知し、検知した空フォルダを予め設定した処理パターンにもとづいて選択的に削除することができるフォルダ管理装置および方法およびプログラムの提供を目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１の発明は、複数のフォルダを管理するフォルダ管理装置であって、フォルダに収容されたファイルの削除および移動を含むファイル操作を検出するファイル操作検出手段と、ファイル操作検出手段によるファイル操作の検出に際して空となったフォルダがあるか否かを検知する空フォルダ検知手段と、空フォルダ検知手段によって空となったフォルダがある場合は、フォルダを自動削除するフォルダ削除手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、フォルダに対応して削除禁止を設定する削除禁止設定手段と、削除禁止設定手段により削除禁止が設定されているフォルダのフォルダ削除手段による自動削除を禁止するフォルダ削除禁止手段とを更に具備することを特徴とする。
【００１４】
また、請求項３の発明は、請求項１または請求項２の発明において、空フォルダ検知手段により空となったフォルダが検知された際に、フォルダの自動削除の可否をユーザに問い合わせる削除問合せ手段を更に具備し、フォルダ削除手段は、削除問合せ手段による問合せ結果にもとづきフォルダの自動削除を実行することを特徴とする。
【００１５】
また、請求項４の発明は、複数のフォルダを管理するフォルダ管理方法であって、フォルダに収容されたファイルの削除および移動を含むファイル操作をファイル操作検出手段により検出し、ファイル操作検出手段によるファイル指示の検出に際して空となったフォルダがあるか否かを空フォルダ検知手段により検知し、空フォルダ検知手段によって空となったフォルダがある場合は、フォルダをフォルダ削除手段により自動削除することを特徴とする。
【００１６】
また、請求項５の発明は、複数のフォルダを管理するフォルダ管理プログラムであって、フォルダに収容されたファイルの削除および移動を含むファイル操作を検出するステップと、ファイル指示の検出に際して、空となったフォルダがあるか否かを検知するステップと、検知により空となったと検知されたフォルダがある場合は、フォルダを自動削除するステップとを含むことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ファイルの削除、移動によって生じる空フォルダを検出して自動削除する処理を、ファイル操作の一部として組み込むことができる。
【００１８】
これにより、ファイル操作とは別に、空フォルダを検索して削除するといった従来の効率の悪いファイル管理操作を簡便化してオペレータへの負担を軽減し、また、不要な空フォルダの残存による管理作業における混乱、煩雑化を防止してファイル管理作業の効率低下を防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明のフォルダ管理装置および方法およびプログラムについて添付図面を参照しながら詳細に説明する。
【実施例１】
【００２０】
図１は、本発明のフォルダ管理装置における第１の主要な制御構成を示したブロック図である。
【００２１】
図１において、フォルダ管理装置１６は、フォルダ管理装置１６全体をソフトウェア的に制御するオペレーティングシステムが提供するファイルシステム５、ファイルシステム５が生成したフォルダ３、ファイル４をユーザ独自のファイル管理規定にもとづいて管理するためのファイル管理の環境を提供するファイルメンテナンスツール９を有する。
【００２２】
また、フォルダ管理装置１６は、ファイル操作の対象となるサブフォルダ１７もしくはファイルが、ファイル操作前に属するフォルダ内が、ファイル操作実施によって空フォルダとなったか否かを確認し、空フォルダを検知した場合は、空フォルダの削除をオペレータに問い合わせ、オペレータの指示にもとづいて空フォルダを削除する機能を有する。
【００２３】
また、空フォルダが発生するケースとしては、ファイルに設定した有効期限到達をファイルメンテナンスツール９が検知して期限切れのファイルを削除する場合と、オペレータがファイルメンテナンスツール９が提供するＧＵＩの操作によるサブフォルダ１７もしくはファイルの移動、削除によって空フォルダが発生する場合の２つのケースがある。
【００２４】
記憶部１５は、ファイルシステムデータベース１（以後「ファイルシステムＤＢ１」）およびリポジトリデータベース２、フォルダ管理装置１６を制御するための各種プログラム、および、パラメータ情報、一時的な作業データ等を記録して管理する。
【００２５】
ファイルシステムＤＢ１は、ファイルシステム５が作成したファイル４を階層構造で管理するために必要な情報を記憶して管理するデータベースであり、ファイル４やフォルダ３の識別子、および、ファイル４のデータ格納場所、フォルダ４の構成およびフォルダ４に格納されたサブフォルダ１７およびファイルの識別子、サブフォルダ数、ファイル数等を記憶して管理する。
【００２６】
リポジトリデータベース２は、ファイルシステム５が生成したフォルダ３、ファイル４を、ファイルメンテナンスツール９が二次的に管理するために必要な情報を記憶するデータベースであり、仮想的な文書格納場所等（以後、「仮想フォルダ」と称す）をユーザが設けてファイルを管理するための仮想ファイル管理情報７、ファイル毎に有効期限を設定して管理するファイル有効期限６等を記録して管理する。
【００２７】
ファイルメンテナンスツール９は、ファイルシステム５、ユーザインタフェース制御部１０に接続し、ユーザインタフェース制御部１０に対しては、ユーザ独自のファイルメンテナンス環境を提供するためのＧＵＩ出力指示を行う。
【００２８】
また、ファイルシステム５に対しては、ファイルメンテナンス用のＧＵＩにおける操作を解析し、仮想フォルダ等が指定された場合には、それに対応するファイル、フォルダをファイルシステムＤＢ１にて設定された識別情報にて特定し、特定したファイル、フォルダに対する操作を行うよう指示する。
【００２９】
また、ファイルメンテナンスツール９は、ファイルシステム５に対してファイル操作を指示した際に、処理対象ファイルが属するフォルダ内のサブフォルダもしくはファイル数をファイルシステムＤＢ１から取得し、空フォルダ発生の有無を確認し、空フォルダが発生した場合には空フォルダを削除するよう空フォルダ監視部８に対して指示する。
【００３０】
空フォルダ監視部８は、検出した空フォルダに対する削除の可否をオペレータに問い合わせるユーザインタフェースとして図５に示すようなフォルダ削除確認ユーザインタフェース１２（以後「フォルダ削除確認ＵＩ１２」と称す）の出力指示をインタフェース制御部１０に対して行う。
【００３１】
ユーザインタフェース制御部１０は、ファイルメンテナンスツール９、操作/表示部１１に接続し、ファイルメンテナンスツール９からの指示によりファイルメンテナンスツールユーザインタフェース１４（以後「ファイルメンテナンスツールＵＩ１４」と称す）の出力制御を操作/表示部１１に対して行う。
【００３２】
また、ユーザインタフェース制御部１０は、操作/表示部１１に出力されたファイルメンテナンスツールＵＩ１４におけるオペレータの入力操作を検出し、検出した入力操作の内容を含んだデータをファイルメンテナンスツール９に出力する。
【００３３】
次に、図１に示した仮想ファイル管理情報７について説明する。
【００３４】
図２は、仮想ファイル管理情報７の登録データの例を示す図である。
【００３５】
仮想ファイル管理情報７は、仮想フォルダに関連付けられたファイルを管理することを目的とする対応表である。
【００３６】
仮想ファイル管理情報７に登録して管理される情報には、ファイルメンテナンスツール９にて生成された仮想フォルダの識別情報を設定する仮想フォルダＩＤ６１、仮想フォルダに属するファイルの識別情報としてファイルシステム５が付与した識別子を設定するファイルＩＤ６２がある。
【００３７】
次に、図１に示したファイル有効期限６について説明する。
【００３８】
図３は、ファイル有効期限６に登録されたデータの例を示す図である。
【００３９】
ファイル有効期限６は、ファイルの有効期限を設定して管理するための一覧表であり、有効期限が設定されたファイルの識別子を設定するファイルＩＤ６１と、ファイルＩＤ６１で特定されるファイルの有効期限を設定する有効期限６２を登録して管理する。
【００４０】
次に、図１に示したフォルダ管理装置１６において、ファイルメンテナンスツール９が空フォルダを検知して削除する処理について説明する。
【００４１】
図４は、図１に示したフォルダ管理装置１６の第１の制御構成におけるフォルダ管理処理の手順を示すフローチャートである。
【００４２】
図４において、ファイルメンテナンスツール９は、ファイルメンテナンスツールＵＩ１４におけるファイル削除もしくは移動操作の検出イベント、あるいは、ファイル有効期限６にもとづく有効期限切れファイルの検出イベントの発生をそれぞれ監視する。
【００４３】
検出したイベントが、有効期限切れファイルの検出である場合（Ｓ１０１−ＮＯ）、ファイルメンテナンスツール９は、有効期限切れが検出されたファイルの識別情報として、ファイル有効期限６のファイルＩＤ６１を読み出して取得する（Ｓ１０２）。
【００４４】
ファイルメンテナンスツール９は、ステップＳ１０２にて取得したファイルＩＤ６１に対応するファイルを削除するようファイルシステム５に指示する（Ｓ１０３）。
【００４５】
一方、ステップＳ１０１の処理に戻り、検出したイベントが、ファイルメンテナンスツールＵＩ１４上でのサブフォルダもしくはファイルの削除、移動操作である場合（Ｓ１０１−ＹＥＳ）、ファイルメンテナンスツール９は、ユーザインタフェース制御部１０を介して受信したファイルメンテナンスツールＵＩ１４における操作データを解析して処理対象ファイルもしくはサブフォルダの識別情報と操作種別を抽出し（Ｓ１０４）、抽出した処理対象サブフォルダもしくはファイルの識別情報と操作種別にもとづいてファイル操作を行うようファイルシステム５に対して指示する（Ｓ１０５）。
【００４６】
ステップＳ１０５、あるいは、ステップＳ１０３にてファイルシステム５に指示したファイル操作の完了応答をファイルシステム５から受信すると、ファイルメンテナンスツール９は、ファイル操作をファイルファイル操作前に属したフォルダに対し、空フォルダの発生の有無を確認し、空フォルダが発生した場合は空フォルダ監視部８に空フォルダの削除を指示する（Ｓ１０６）。
【００４７】
空フォルダ監視部８は、ファイルシステムＤＢ１にアクセスし、ファイル操作を行ったファイルが属する各フォルダのファイル数を取得する（Ｓ１０７）。
【００４８】
空フォルダを検出した場合（Ｓ１０７−ＹＥＳ）、空フォルダ監視部８は、図６に示すようなフォルダ削除確認ＵＩ１２を操作/表示部１１に出力するようユーザインタフェース制御部１０に対して指示する（Ｓ１０８）。
【００４９】
ファイルメンテナンスツールＵＩ１４における空フォルダの削除指示操作を、ユーザインタフェース制御部１０を介して検出した場合（Ｓ１０９−ＹＥＳ）、空フォルダ監視部８は、空フォルダのフォルダ識別子をファイルシステム５に通知して空フォルダを削除するようファイルシステム５に指示する（Ｓ１１０）。
【００５０】
再度、ステップＳ１０７の処理に戻り、空フォルダが検出されなかった場合（Ｓ１０７―ＮＯ）あるいはオペレータが空フォルダの削除を許可しなかった場合（Ｓ１０９―ＮＯ）、空フォルダ監視部８は、フォルダ管理処理を終了し、ファイルメンテナンスツール９に終了通知を行う。
【００５１】
なお、図４のフローチャートにおいて、空フォルダの削除可否をオペレータに問い合わせる処理を示したが、空フォルダ監視部８が検出した空フォルダに対する処置として、（１）空フォルダを削除しない。（２）空フォルダを自動的に削除する。（３）空フォルダをオペレータに通知して空フォルダの削除可否を問い合わせる。等の処理パターンをユーザがフォルダ管理装置１６に対して設定できるように、図６に示すような選択画面を表示する構成を空フォルダ監視部８に追加し、空フォルダ監視部８は、オペレータの指定内容にもとづいて、空フォルダを処理するようにしても良い。
【００５２】
また、さらに、空フォルダに適用する処理パターンは、全てのフォルダに対して一律に設定する方法以外に、フォルダ毎に個別の処理パターンを設定する構成にしても良い。
【実施例２】
【００５３】
次に、上記実施例１に示したフォルダ管理装置１６の第１の制御構成の変形例としての第２の構成例を図７に示して説明する。
【００５４】
図７おいて、フォルダ管理装置１６は、ファイルシステム５に空フォルダ監視部８を追加して設け、ファイルシステム５が空フォルダ監視部８を用いて空フォルダを監視する。  また、空フォルダ監視部８は、空フォルダを検出した場合、空フォルダに対する削除の要否をオペレータに問い合わせ、問い合わせ結果にもとづいて空フォルダを処理する。
【００５５】
図８は、図７に示したフォルダ管理装置１６の第２の制御構成におけるフォルダ管理処理の手順を示したフローチャートである。
【００５６】
図８において、ファイルシステム５は、操作/表示部１１に表示されたファイルシステムユーザインタフェース１３（以後「ファイルシステムＵＩ１３」と称す）上でのファイル削除操作を、ユーザインタフェース制御部１０を介して検出し、指定されたファイルに対する削除操作を行う（Ｓ２０１）。
【００５７】
ステップＳ２０１におけるファイル操作が完了すると、ファイルシステム５は、空フォルダ監視部８に対し、ファイル操作が行われたサブフォルダもしくはファイルがファイル操作実施前に属したフォルダ内のサブフォルダ数、ファイル数を確認し、空フォルダの有無を確認して処理するよう指示する（Ｓ２０２）。
【００５８】
ステップＳ２０２の確認処理の結果、空フォルダ監視部８が空フォルダを検出した場合（Ｓ２０３―ＹＥＳ）、空フォルダ監視部８は、検出した空フォルダの削除の可否をオペレータに確認するフォルダ削除確認ＵＩ１２を操作/表示部１１に出力するよう、ユーザインタフェース制御部１０に指示する（Ｓ２０４）。
【００５９】
ステップＳ２０４の処理で操作/表示部１１に出力したフォルダ削除確認ＵＩ１２において、空フォルダの削除を許可する指示操作をユーザインタフェース制御部１０を介して検出した場合（Ｓ２０５―ＹＥＳ）、空フォルダ監視部８は、ファイルシステム５に対して空フォルダの削除を指示する（Ｓ２０６）。
【００６０】
また、空フォルダ監視部８が空フォルダを検出しなかった場合（Ｓ２０３−ＮＯ）、あるいは、空フォルダの削除をオペレータが許可しなかった場合（Ｓ２０５−ＮＯ）、空フォルダ監視部８は、空フォルダ管理処理が終了したことをファイルシステム５に通知する。
【００６１】
なお、図８のフローチャートには図示していないが、ファイルシステム５が、ファイルの移動処理を行った結果、空フォルダとなるケースにおいても、ステップＳ２０３以降に示した空フォルダに対する削除処理が適用可能である。
【００６２】
以上が、本発明に係るフォルダ管理装置および方法およびプログラムにおける実際の形態として実施例１および実施２に関する説明である。
【００６３】
なお、図４、図８のフローチャートに示したフォルダ管理処理に以外に、処理対象となるサブフォルダもしくはファイルが異なるフォルダにそれぞれ分散した状態にてファイル操作が指定され、ファイル操作の結果として空フォルダが複数発生した場合においても、各空フォルダをそれぞれ検知し、検知した各空フォルダに対して、削除処理を行う構成にすることも可能である。
【００６４】
また、上記実施例１、および実施例２に示した空フォルダの検出方法は、フォルダ内のサブフォルダ、ファイルの残り数にて判断する例を示したが、これ以外に、フォルダのサイズによって、フォルダ内のファイルもしくはサブフォルダが無いことをファイルシステムＤＢ１等にて管理することができる場合は、フォルダのサイズによって空フォルダであるか否かを判断するようにしても良い。
【産業上の利用可能性】
【００６５】
本発明のフォルダ管理装置および方法およびプログラムは、階層構造にてファイルを管理するファイルシステムおよびファイルメンテナンスツールに利用可能であり、特に、ファイル操作によって不要な空フォルダが比較的多く発生するファイルの管理作業において有効である。
【図面の簡単な説明】
【００６６】
【図１】本発明に係るフォルダ管理装置の第１の制御構成を示したブロック図である。
【図２】仮想ファイル管理情報に登録されるデータの例を示す図である。
【図３】ファイル有効期限に登録されるデータの例を示す図である。
【図４】本発明に係るフォルダ管理装置の第１の制御構成におけるフォルダ管理処理を示すフローチャートである。
【図５】フォルダ削除確認ＵＩの例を示すイメージ図である。
【図６】空フォルダ検出時の処理パターンを設定するＵＩの例を示すイメージ図である。
【図７】本発明に係るフォルダ管理装置の第２の制御構成を示したブロック図である。
【図８】本発明に係るフォルダ管理装置の第２の制御構成おけるフォルダ管理処理を示すフローチャートである。
【符号の説明】
【００６７】
１    ファイルシステムＤＢ  
２    リポジトリデータベース  
３    フォルダ  
４    ファイル  
５    ファイルシステム  
６    ファイル有効期限  
７    仮想ファイル管理情報  
８    空フォルダ監視部  
９    ファイルメンテナンスツール  
１０    ユーザインタフェース制御部  
１１    操作／表示部  
１２    フォルダ削除確認ＵＩ  
１３    ファイルシステムＵＩ  
１４    ファイルメンテナンスツールＵＩ  
１５    記憶部  
１６    フォルダ管理装置  
１７    サブフォルダ
【図１】
2005228091.tif 000003
【図２】
2005228091.tif 000004
【図３】
2005228091.tif 000005
【図４】
2005228091.tif 000006
【図５】
2005228091.tif 000007
【図６】
2005228091.tif 000008
【図７】
2005228091.tif 000009
【図８】
2005228091.tif 000010