(57)【要約】【課題】  ディレクトリに格納されたファイルをそのディレクトリの外に移動させ、その空となったディレクトリを削除するときのユーザへの負担を軽減し、作業ミスを防ぐ。【解決手段】  階層型にファイルを管理するファイル管理システムにおいて、指定された一つ以上のディレクトリに属する全てのファイルをその指定ディレクトリが属するディレクトリに移動させた後に、その指定ディレクトリを削除する処理が実行されるようにしたので、ユーザへの負担を大幅に軽減し、作業ミスを防ぐことができる。【選択図】  図１
2006139607.tif 000002
【特許請求の範囲】
【請求項１】
階層型にファイルを管理するファイル管理システムであって、
指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させるファイル移動手段と、
前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除するディレクトリ削除手段とを備えたことを特徴とするファイル管理システム。
【請求項２】
前記ファイル移動手段により前記指定ディレクトリに属する全てのファイルを移動させるときに、移動させる各ファイルの名称を、移動前に格納されていた指定ディレクトリの名称と関連させるファイル名称変更手段を備えたことを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記ファイル名称変更手段は、移動させる各ファイルの名称を、そのファイルの名称と、そのファイルが移動前に属していた指定ディレクトリの名称とを用いた名称に変更することを特徴とする請求項２に記載のファイル管理システム。
【請求項４】
前記指定ディレクトリに属するサブディレクトリがある場合、前記サブディレクトリに属する全てのファイルを、前記サブディレクトリが属する指定ディレクトリに移動させた後に、前記指定ディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させることを特徴とする請求項１〜３のいずれか１項に記載のファイル管理システム。
【請求項５】
コンピュータにより階層型にファイルを管理するファイル管理方法であって、
前記コンピュータが、指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させる手順と、
前記コンピュータが、前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除する手順とを有することを特徴とするファイル管理方法。
【請求項６】
階層型にファイルを管理するコンピュータに用いられるコンピュータプログラムであって、
指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させる処理と、
前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除する処理とをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層型にファイルを管理するファイル管理システム、方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、ファイルとディレクトリからなる階層型のファイル管理システムでは、ディレクトリに格納されたファイルをそのディレクトリの外に移動させ、その空となったディレクトリを削除する作業は、ユーザが所望の結果となるように作業手順を考え、それに従って指示を与えていた。
【０００３】
例えばグラフィカルユーザインターフェース（以下、ＧＵＩとする）のない装置においては、作業ディレクトリを操作対象となるディレクトリが属するディレクトリに変更して、操作対象となるディレクトリに属するファイルの一覧を表示装置に表示する。そして、表示されたファイルを作業ディレクトリに移動するように指示して、再び、操作対象となるディレクトリに属するファイルの一覧を表示装置に表示して、操作対象となるディレクトリが空であることを確認した上で、その操作対象となるディレクトリを削除するように指示する。ＧＵＩのない装置においては、この例のような一連の指示を行わなければならなかった。
【０００４】
また、ＧＵＩのある装置においては、操作対象となるディレクトリを開いて、そのディレクトリに属するファイルを表示装置に表示する。そして、そのファイルを全て選択して、メニューよりカットコマンドを指示して、そのファイル全てを切り取る。次に、その操作対象となるディレクトリが属するディレクトリを開いて、そのディレクトリに属するファイルを表示装置に表示して、メニューよりペーストコマンドを指示して、切り取ったファイルを現在開いているディレクトリに貼り付ける。さらに、その操作対象のディレクトリに属するファイル表示装置に表示して、操作対象となるディレクトリが空であることを確認した上で、その操作対象のディレクトリを選択し、メニューより削除コマンドを指示し、そのディレクトリを削除する。ＧＵＩのある装置においては、この例のような一連の操作を行わなければならなかった。
【０００５】
さらに、対象となるディレクトリにサブディレクトリがある場合には、そのサブディレクトリごとに上述したような操作が必要となり、より煩雑な操作を強いられていた。
【０００６】
特許文献１の「ファイル管理システム、プログラムおよび記録媒体」においては、複数のフォルダに格納された複数のファイルを指定したフォルダに移動するシステムが提案されている。また、移動後にフォルダを自動的に削除することにも言及されている。
【０００７】
【特許文献１】特開２００３−１６７７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された「ファイル管理システム、プログラムおよび記録媒体」では、複数のフォルダに管理されているファイルを所定のフォルダにまとめることができるが、移動先のフォルダをユーザが指定しなければならず、結局はユーザが所望の結果となるように作業手順を考え、それに従って指示を与えなければならない。
【０００９】
本発明は、上記のような点に鑑みてなされたものであり、ディレクトリに格納されたファイルをそのディレクトリの外に移動させ、その空となったディレクトリを削除するときのユーザへの負担を軽減し、作業ミスを防ぐことを目的とする。
【課題を解決するための手段】
【００１０】
本発明のファイル管理システムは、階層型にファイルを管理するファイル管理システムであって、指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させるファイル移動手段と、前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除するディレクトリ削除手段とを備えた点に特徴を有する。
本発明のファイル管理方法は、コンピュータにより階層型にファイルを管理するファイル管理方法であって、前記コンピュータが、指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させる手順と、前記コンピュータが、前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除する手順とを有する点に特徴を有する。
本発明のコンピュータプログラムは、階層型にファイルを管理するコンピュータに用いられるコンピュータプログラムであって、指定された一つ以上のディレクトリに属する全てのファイルを、前記指定ディレクトリが属するディレクトリに移動させる処理と、前記指定ディレクトリに属する全てのファイルを移動させた後に、前記指定ディレクトリを削除する処理とをコンピュータに実行させる点に特徴を有する。
【発明の効果】
【００１１】
本発明によれば、ディレクトリに格納されたファイルをそのディレクトリの外に移動させ、その空となったディレクトリを削除する作業の自動化を図ることができ、ユーザへの負担を大幅に軽減し、作業ミスを防ぐことができる。さらに、移動させる各ファイルの名称を、移動前に格納されていたディレクトリの名称と関連させることにより、ユーザを混乱させるのを避けることができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。本発明の実施形態として、ＧＵＩを備えたパーソナルコンピュータにインストールされたコンピュータプログラムとして実施した例を説明する。
【００１３】
（第１の実施形態）
図１は、本発明を適用したファイル管理プログラム（以下、本プログラムとする）の構成を示すブロック図である。図１において、１１０はアプリケーションモジュール、１２０はダイアログモジュール、１３０はディレクトリ削除モジュール、１４０はファイル移動モジュールである。
【００１４】
アプリケーションモジュール１１０は、本プログラム１００を起動するときに操作の対象として選択した一つ又は複数のディレクトリの情報を受け取る機能がある。
【００１５】
ダイアログモジュール１２０は、画面にダイアログボックスを表示してユーザに動作の確認を促し、次の指示を受け取る機能、さらには、オプション設定についての指示を受け取る機能がある。
【００１６】
ディレクトリ削除モジュール１３０は、指定されたディレクトリを安全に削除する機能がある。
【００１７】
ファイル移動モジュール１４０は、指定されたファイルを移動すると同時にファイルの名称を変更する機能がある。
【００１８】
すなわち、本プログラム１００がコンピュータ上で実行されることにより、コンピュータのＣＰＵ等が本発明でいうファイル移動手段、ディレクトリ削除手段等の各手段として機能する。
【００１９】
ユーザは、本プログラム１００が起動される前に、別途、コンピュータに導入されているファイル管理アプリケーションのディレクトリ選択手段を使って、作業対象のディレクトリを選択、指定する。このとき、複数のディレクトリを指定することもできる。
【００２０】
図２Ａ〜図２Ｆは、本プログラム１００が起動されてから終了するまでの画面表示を説明するための図である。図２Ａ〜図２Ｆにおいて、２００は本プログラムを表すアイコン、２１０は不図示のマウスと呼ばれるポインティングデバイスの動作に応じて移動して表示されるマウスカーソル、２５１〜２５５はディレクトリを表すアイコンである。
【００２１】
また、図２Ｂに示す２２０は複数のディレクトリのアイコンを選択、指定する場合に、選択される範囲を表示するための選択範囲表示である。また、図２Ｅに示す２３０はダイアログ、２３１は移動ボタン、２３２は中止ボタン、２３３はディレクトリ一覧表示、２３４及び２３５はチェックボックスである。また、図２Ｆに示す２７１〜２８５はファイルのアイコンである。
【００２２】
不図示のマウスは、マウス本体の移動によって画面上のマウスカーソル２１０を上下方向及び左右方向に移動させ、マウス本体に設けられたボタンを押したり離したりすることで、ユーザが指示を与えることができる入力デバイスである。マウスのボタンを押して、すぐに離すことをクリックといい、また、それを２回繰り返すことをダブルクリックという。そして、開始位置においてマウスのボタンを押し、そのまま移動させ、終了位置においてマウスのボタンを離す操作をドラッグという。
【００２３】
図２Ａは、本プログラム１００が起動される前の画面表示の様子を示す図である。ディレクトリのアイコン２５１には「２００４年」、アイコン２５２には「２００５年」、アイコン２５３には「２００６年」、アイコン２５４には「運動会」、アイコン２５５には「ゴルフ」という名称が付けられている。
【００２４】
図２Ｂは、複数のディレクトリを選択、指定している時の画面表示の様子を示す図である。いわゆるマウスのドラッグ操作によって、その開始位置と終了位置を対角線とする長方形の選択範囲表示２２０がドラッグ操作を完了するまで表示される。
【００２５】
図２Ｃは、複数のディレクトリを指定した直後の画面の様子を示す図である。図２Ｂに示したマウスのドラッグ操作が完了すると、選択範囲表示２２０の内側に表示されていたディレクトリのアイコン２５１〜２５５がそれぞれ指定され、そのことをユーザに認識させるためにアイコン２５１〜２５５が白黒反転表示される。
【００２６】
図２Ｄは、指定した複数のディレクトリを本プログラム１００に対していわゆるドラッグアンドドロップをしている時の画面表示の様子を示す図である。ユーザは、これら指定したディレクトリのアイコン２５１〜２５５を、本プログラムのアイコン２００にドラッグアンドドロップして、本プログラム１００を起動する。この操作により、指定されたディレクトリの一覧が本プログラム１００に通知される。本プログラム１００が起動されると、アプリケーションモジュール１１０、ダイアログモジュール１２０、ディレクトリ削除モジュール１３０、及びファイル移動モジュール１４０がディスク等の記憶媒体からコンピュータに内蔵されたメモリに読み込まれて、実行可能な状態となり、さらに、アプリケーションモジュール１１０に制御が移って動作が開始される。
【００２７】
図２Ｅは、本プログラム１００が起動してダイアログ２３０が表示された時の画面の様子を示す図である。起動した本プログラム１００は、図２Ｅに示すようなダイアログ２３０を表示してユーザにより指定されたディレクトリの一覧を表示し、確認を求める。ユーザが確認して移動ボタン２３１を押して実行を指示した場合には、本プログラム１００は次の動作に移る。中止ボタン２３２を押して中止を指示した場合には、本プログラム１００は動作を中止して、目的の動作は行われない。
【００２８】
ユーザは、移動ボタン２３１又は中止ボタン２３２を押す前に、チェックボックス２３４やチェックボックス２３５にてオプションを設定することができる。チェックボックス２３４は、ファイルの移動後に空となったディレクトリを削除するかどうかを設定する。チェックボックス２３５は、サブディレクトリについても再帰的に同様な処理を行うかどうかを設定する。本プログラム１００は、移動ボタン２３１が押されて実行が指示されると、チェックボックス２３４及びチェックボックス２３５の状態を取り込む。
【００２９】
図２Ｆは、本プログラム１００が動作を終了した後の画面表示の様子を示す図である。本プログラム１００を開始するときに指定された各ディレクトリに格納されていたファイルが、全て親のディレクトリに移動して集められ、また、あらかじめ決められている規則に従って名称が変更されている。そして、空となったディレクトリは、自動的に削除されている。
【００３０】
図３Ａ〜図３Ｃは、本プログラム１００が起動されてから終了するまでの動作を説明するためのシーケンス図である。図３Ａ〜図３Ｃにおいて、３０１はユーザ、３０２はアプリケーションオブジェクト、３０３はダイアログオブジェクト、３０４及び３０５はディレクトリ削除オブジェクトである。
【００３１】
図３Ａは、実行を指示された場合であって、サブディレクトリについては再帰的に同様な処理を行わない設定であるときの動作を説明するためのシーケンス図である。ユーザ３０１は、目的の複数のディレクトリを選択、指定して本プログラム１００に対していわゆるドラッグアンドドロップすることで、アプリケーションオブジェクト３０２に指定した複数のディレクトリの一覧の情報を含むメッセージＭ３０１を送る。
【００３２】
アプリケーションオブジェクト３０２は、ディレクトリの一覧の情報を含むメッセージＭ３０１を受け取ると、ダイアログオブジェクト３０３に、ディレクトリの一覧の情報を含むメッセージＭ３０２を送る。
【００３３】
ダイアログオブジェクト３０３は、ディレクトリの一覧の情報を含むメッセージＭ３０２を受け取ると、初期化のメッセージＭ３０３を自分自身に送る。そして、ダイアログオブジェクト３０３は、初期化のメッセージＭ３０３を受け取ると、画面にディレクトリの一覧を含むダイアログを表示して、ユーザ３０１からの指示を待つ。
【００３４】
ユーザ３０１は、サブディレクトリについては再帰的に同様な処理を行わない設定にするためにチェックボックス２３５のチェックをクリアする。そして、ユーザ３０１は、表示されたディレクトリの一覧を確認して、実行を続けるために移動ボタン２３１を押すことで、ダイアログオブジェクト３０３に移動を開始するメッセージＭ３０４を送る。
【００３５】
ダイアログオブジェクト３０３は、移動を開始するメッセージＭ３０４を受け取ると、ディレクトリの一覧の情報の中から、それぞれのディレクトリについて、そのディレクトリを削除するメッセージＭ３０５をディレクトリ削除オブジェクト３０４に送る。
【００３６】
ディレクトリ削除オブジェクト３０４は、ディレクトリを削除するメッセージＭ３０５を受け取ると、そのディレクトリに属するファイルを移動するメッセージＭ３０６を自分自身に送る。そして、ディレクトリ削除オブジェクト３０４は、ファイルを移動するメッセージＭ３０６を受け取ると、そのディレクトリに属するファイルごとに一つ上の階層に移動を行う。このとき、ファイルの名称はあらかじめ決められた規則に従い変更される。この規則は、ファイルを移動する前に決められていて、本実施形態の規則では、新しく付けられるファイル名は、そのファイルが今まで属していたディレクトリの名称に「の」を附加し、さらに以前のファイル名を附加したものである。
【００３７】
続けて、ディレクトリ削除オブジェクト３０４は、移動後に空となったディレクトリを削除するかどうかを設定するチェックボックス２３４がチェックされていれば、ディレクトリを削除するメッセージＭ３０７を自分自身に送る。そして、ディレクトリ削除オブジェクト３０４は、ディレクトリを削除するメッセージＭ３０７を受け取ると、そのディレクトリが空であることを確認して、空であれば、ディレクトリを削除する。
【００３８】
図３Ｂは、実行を指示された場合であって、サブディレクトリについても再帰的に同様な処理を行う設定であるときの動作を説明するためのシーケンス図である。ユーザ３０１は、目的の複数のディレクトリを選択、指定して本プログラム１００に対していわゆるドラッグアンドドロップすることで、アプリケーションオブジェクト３０２に指定した選複数のディレクトリの一覧の情報を含むメッセージＭ３１１を送る。
【００３９】
アプリケーションオブジェクト３０２は、ディレクトリの一覧の情報を含むメッセージＭ３１１を受け取ると、ダイアログオブジェクト３０３に、ディレクトリの一覧の情報を含むメッセージＭ３１２を送る。
【００４０】
ダイアログオブジェクト３０３は、ディレクトリの一覧の情報を含むメッセージＭ３１２を受け取ると、初期化のメッセージＭ３１３を自分自身に送る。そして、ダイアログオブジェクト３０３は、初期化のメッセージＭ３１３を受け取ると、画面にディレクトリの一覧を含むダイアログを表示して、ユーザ３０１からの指示を待つ。
【００４１】
ユーザ３０１は、サブディレクトリについても再帰的に同様な処理を行う設定にするためにチェックボックス２３５のチェックをセットする。そして、ユーザ３０１は、表示されたディレクトリの一覧を確認して、実行を続けるために移動ボタン２３１を押すことで、ダイアログオブジェクト３０３に、移動を開始するメッセージＭ３１４を送る。
【００４２】
ダイアログオブジェクト３０３は、移動を開始するメッセージＭ３１４を受け取ると、ディレクトリの一覧の情報の中から、それぞれのディレクトリについて、そのディレクトリを削除するメッセージＭ３１５をディレクトリ削除オブジェクト３０４に送る。
【００４３】
ディレクトリ削除オブジェクト３０４は、ディレクトリ内にサブディレクトリがあるかどうか検査して、もし、サブディレクトリが存在する場合には、ディレクトリ削除オブジェクト３０５に、そのディレクトリを削除するメッセージＭ３１６を送る。ディレクトリ削除オブジェクト３０４は、そのディレクトリに属するファイルを移動するメッセージＭ３１７を自分自身に送る。そして、ディレクトリ削除オブジェクト３０４は、ファイルを移動するメッセージＭ３１７を受け取ると、そのディレクトリに属するファイルごとに一つ上の階層に移動を行う。このとき、ファイルの名称はあらかじめ決められた規則に従い変更される。
【００４４】
続けて、ディレクトリ削除オブジェクト３０４は、移動後に空となったディレクトリを削除するかどうかを設定するチェックボックス２３４がチェックされていれば、ディレクトリを削除するメッセージＭ３１８を自分自身に送る。そして、ディレクトリ削除オブジェクト３０４は、ディレクトリを削除するメッセージＭ３１８を受け取ると、そのディレクトリが空であることを確認して、空であれば、ディレクトリを削除する。
【００４５】
図３Ｃは、中止を指示された場合の動作を説明するためのシーケンス図である。ユーザ３０１は、目的の複数のディレクトリを選択、指定して本プログラム１００に対していわゆるドラッグアンドドロップすることで、アプリケーションオブジェクト３０２に指定した複数のディレクトリの一覧の情報を含むメッセージＭ３２１を送る。
【００４６】
アプリケーションオブジェクト３０２は、ディレクトリの一覧の情報を含むメッセージＭ３２１を受け取ると、ダイアログオブジェクト３０３に、ディレクトリの一覧の情報を含むメッセージＭ３２２を送る。
【００４７】
ダイアログオブジェクト３０３は、ディレクトリの一覧の情報を含むメッセージＭ３２２を受け取ると、初期化のメッセージＭ３２３を自分自身に送る。そして、ダイアログオブジェクト３０３は、初期化のメッセージＭ３２３を受け取ると、画面にディレクトリの一覧を含むダイアログを表示して、ユーザ３０１からの指示を待つ。
【００４８】
ユーザ３０１は、表示されたディレクトリの一覧を確認したが、実行を中止するために中止ボタン２３２を押すことで、ダイアログオブジェクト３０３に、移動を中止するメッセージＭ３２４を送る。
【００４９】
ダイアログオブジェクト３０３は、移動を中止するメッセージＭ３２４を受け取ると、何もせずに動作を完了する。
【００５０】
図４Ａ〜図４Ｃは、本プログラム１００が起動されてから終了するまでの動作を説明するための図である。図４Ａ〜図４Ｃにおいて、４０１〜４０９はディレクトリ、４５１〜４６６はファイルである。ここでは、ファイル４５７に注目して、本プログラム１００の動作を説明する。
【００５１】
図４Ａは、本プログラム１００が動作する前のディレクトリやファイルの状況を説明するための図である。ファイル４５７の名称は、「ＩＭＧ＿０１２３．ＪＰＧ」であって、「釣り」という名称のディレクトリ４０８に属している。そして、そのディレクトリ４０８は、「２００４年」という名称のディレクトリ４０４に属している。さらに、そのディレクトリ４０４は、「画像」という名称のディレクトリ４０１に属している。
【００５２】
ここで、本プログラム１００を、ディレクトリ４０２、ディレクトリ４０３、ディレクトリ４０４、ディレクトリ４０５、及びディレクトリ４０６を選択して起動した場合には、図２Ｅにおけるダイアログ２３０のように表示される。そして、ユーザが、移動後に空となったディレクトリを削除するかどうかを設定するチェックボックス２３４をチェックし、また、サブディレクトリについても再帰的に同様な処理を行うかどうかを設定するチェックボックス２３５もチェックして、移動ボタン２３１を押すと、本プログラム１００は、実際にファイルを移動して、そして、ディレクトリを削除する動作を開始する。
【００５３】
図４Ｂは、本プログラム１００が動作している途中のディレクトリやファイルの状況を説明するための図である。ちょうどディレクトリ４０８に属するファイル４５７〜５４９の処理に取り掛かっている時点である。すでに、ファイル４５１〜４５６は、処理が終わってディレクトリ４０１に属するようになっている。また、それぞれのファイルの名称は、前述の規則に従って変更されている。ファイル４５７は、「釣り」という名称のディレクトリ４０８に属していたが、まず、ファイル４５７は、一階層上のディレクトリ４０４に属するように移動している。同時に、名称は、以前属していたディレクトリ４０８の名称である「釣り」と自動的に附加される「の」とが合成されて「釣りのＩＭＧ＿０１２３．ＪＰＧ」に変更されている。本プログラム１００は、引き続いて、ディレクトリ４０４について同様な処理を続けていく。
【００５４】
図４Ｃは、本プログラム１００が動作が完了した後のディレクトリやファイルの状況を説明するための図である。本プログラム１００は、起動時に指定されたディレクトリ４０２、ディレクトリ４０３、ディレクトリ４０４、ディレクトリ４０５、及びディレクトリ４０６についての処理を終えている。これらのディレクトリに属していた全てのファイルは、ディレクトリ４０１に属するように移動し、また、名称は前述の規則に従い変更されている。
【００５５】
以上述べたように、ディレクトリに格納されたファイルをそのディレクトリの外に移動させ、その空となったディレクトリを削除する作業の自動化を図ることができ、ディレクトリによる階層構造を階層のない状態にすることができるので、ユーザへの負担を大幅に軽減し、作業ミスを防ぐことができる。例えば多数のファイルをディレクトリで分類管理している状況で、再分類するために、いったんディレクトリのない状態にしたいような場合に非常に有効である。
【００５６】
また、階層構造を表示したり操作したりできない機器で取り扱えるようにするための処理に利用することもできる。例えば階層構造を取り扱うことのできない機器に本機能を持たせておき、階層型にファイルが記録されたメディアを挿入（認識）した時点で、本機能を動作させることで、すべてのファイルを取り扱えるようにすることができる。
【００５７】
さらに、移動させる各ファイルの名称を、移動前に格納されていたディレクトリの名称と関連させることにより、ユーザを混乱させるのを避けることができる。
【００５８】
なお、上記実施形態ではパーソナルコンピュータを例にしたが、本発明が適用される機器はそれに限られるものではない。例えば最近のＨＤＤ/ＤＶＤレコーダ等においえは、録画したコンテンツをファイルとして階層型に管理するものもあり、このような機器に本発明を適用することも可能である。
【００５９】
また、本発明は、データを階層型に管理するシステムであれば、データがファイルとして扱われるか否かに関わらず容易に適用することができる。これは、パーソナルコンピュータアプリケーション、又は、オペレーティングシステムの一部の機能であることを含み、また、ネットワークや通信機能を介して接続された複数の装置から成るシステムであってもよい。
【００６０】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６３】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明のファイル管理システムの構成を示すブロック図である。
【図２Ａ】操作中の画面を説明するための図である。
【図２Ｂ】操作中の画面を説明するための図である。
【図２Ｃ】操作中の画面を説明するための図である。
【図２Ｄ】操作中の画面を説明するための図である。
【図２Ｅ】操作中の画面を説明するための図である。
【図２Ｆ】操作中の画面を説明するための図である。
【図３Ａ】シーケンスを説明するための図である。
【図３Ｂ】シーケンスを説明するための図である。
【図３Ｃ】シーケンスを説明するための図である。
【図４Ａ】ディレクトリ及びファイルの状態を説明するための図である。
【図４Ｂ】ディレクトリ及びファイルの状態を説明するための図である。
【図４Ｃ】ディレクトリ及びファイルの状態を説明するための図である。
【符号の説明】
【００６６】
１１０…アプリケーションモジュール
１２０…ダイアログモジュール
１３０…ディレクトリ削除モジュール
１４０…ファイル移動モジュール
【図１】
2006139607.tif 000003
【図２Ａ】
2006139607.tif 000004
【図２Ｂ】
2006139607.tif 000005
【図２Ｃ】
2006139607.tif 000006
【図２Ｄ】
2006139607.tif 000007
【図２Ｅ】
2006139607.tif 000008
【図２Ｆ】
2006139607.tif 000009
【図３Ａ】
2006139607.tif 000010
【図３Ｂ】
2006139607.tif 000011
【図３Ｃ】
2006139607.tif 000012
【図４Ａ】
2006139607.tif 000013
【図４Ｂ】
2006139607.tif 000014
【図４Ｃ】
2006139607.tif 000015