(57)【要約】      （修正有）【課題】移動やコピーの指定をされたディレクトリに含まれるサブディレクトリやファイルの内、任意のサブディレクトリやファイルのみを移動、コピーする機能を提供する。【解決手段】ディレクトリのファイルや移動やコピーの指示を受け付けた場合に、当該ディレクトリに含まれるサブディレクトリやファイルの内、実際に移動、コピーの対象とするサブディレクトリやファイルを指定するためのディレクトリツリーを画面表示する。そして、ディレクトリツリーに表示されているディレクトリアイコン、ファイルアイコンに対する処理により移動、コピーの対象とするサブディレクトリ、ファイルの指定を受け付け、指定されたサブディレクトリ、ファイルのみを指定されたディレクトリに移動、コピーする。【選択図】図６
2012003725.tif 000002
【特許請求の範囲】
【請求項１】
ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置であって、
移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定手段と、
前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定手段と、
前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定手段と、
前記第３の指定手段で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の指定手段は、表示装置に表示されている第１のディレクトリアイコンに対するドラッグ処理の開始により、当該第１のディレクトリアイコンに対応するディレクトリを前記第１のディレクトリとして指定し、
前記第２の指定手段は、ドラッグ処理が行われた第１のディレクトリアイコンがドロップされた箇所に表示されているディレクトリを第２のディレクトリとして指定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のディレクトリに含まれるサブディレクトリ及びファイルを指定するためのディレクトリツリーを画面表示する表示手段を更に備え、
前記第３の指定手段は、前記ディレクトリツリーに表示されているディレクトリアイコン及びファイルアイコンに対する操作指示により前記第２のディレクトリに移動またはコピーするサブディレクトリ及びファイルを指定すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置による情報処理方法であって、
移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定工程と、
前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定工程と、
前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定工程と、
前記第３の指定工程で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御工程と、
を備えることを特徴とする情報処理方法。
【請求項５】
コンピュータを、ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定手段と、
前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定手段と、
前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定手段と、
前記第３の指定手段で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置におけるファイル管理に関し、特に、移動やコピーの対象とするディレクトリ内のサブディレクトリ、ファイルを選択的に移動やコピーする技術に関する。
【背景技術】
【０００２】
現在広く用いられている情報処理装置において、文書ファイル等のデータを管理する際に、階層構造を持つディレクトリツリーを作成し、そのディレクトに分類して保存することが広く行われている。
【０００３】
これらディレクトリツリーで管理されているファイルを移動、コピーする場合には、その対象とするファイルを選択するか、若しくはディレクトリを選択し、移動先のフォルダに対して、例えばドラッグアンドドロップ処理等することによって移動、コピー処理を行う。
【０００４】
この際に、ディレクトリを選択した場合、選択したディレクトリに含まれるサブディレクトリ、ファイルが全て移動やコピーの対象となってしまう。ディレクトリに含まれるファイルの一部のみを移動やコピーしようとする場合には、移動やコピーの対象としないディレクトリやファイルを選択しないように対象を選択するか、コピーの場合には、全てコピーした後にコピーの必要がないファイルを削除するなどの処理を行わなくてはならず、ユーザには手間であった。そこで、特許文献１には、記憶媒体に格納されているファイル及びディレクトリを他の記憶媒体へ、選択的に高速でコピーする技術が開示されている。これはファイルの属性が隠し属性及びシステム属性のいずれでもないときに、コピー対象であると判定することでファイルを選択的かつ高速にコピーすることを可能としている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−９４７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に係る発明では、設定できる条件が限られており、移動・コピーの対象と指定されたディレクトリに含まれる任意のサブディレクトリやファイルを指定することができない。
【０００７】
実際にユーザがファイルやディレクトリのコピーを行う際には、ディレクトリ中のサブディレクトリやファイルの一覧から移動やコピーを行うファイルを選択する操作を行うことが多く、特許文献１ではこのようなものには対応することができない。
【０００８】
そこで、本発明の目的は、コピーや移動の対象として選択されたディレクトリに含まれるサブディレクトリやファイルの中から、実際にコピーや移動を行うサブディレクトリやファイルを指定可能な情報処理装置、情報処理方法、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の情報処理装置は、ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置であって、移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定手段と、前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定手段と、前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定手段と、前記第３の指定手段で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御手段とを備えることを特徴とする。
【００１０】
上記の目的を達成するために、本発明の情報処理方法は、ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置による情報処理方法であって、移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定工程と、前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定工程と、前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定工程と、前記第３の指定工程で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御工程と、を備えることを特徴とする。
【００１１】
上記の目的を達成するために、本発明のコンピュータプログラムは、コンピュータを、ディレクトリ及びファイルの移動またはコピー処理を行う情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、移動またはコピー処理の対象とする第１のディレクトリの指定する第１の指定手段と、前記第１のディレクトリの移動先またはコピー先となる第２のディレクトリの指定する第２の指定手段と、前記第１のディレクトリに含まれるファイル及びサブディレクトリの内、前記第２のディレクトリに移動またはコピーするファイル及びディレクトリの指定する第３の指定手段と、前記第３の指定手段で指定されたサブディレクトリ及びファイルを前記第２のディレクトリに移動またはコピーする制御手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、移動・コピーを指定されたディレクトリ中のサブディレクトリ／ファイルから実際に移動／コピーさせるサブディレクトリやファイルを後から選択することで、必要なディレクトリツリーの構造を維持したまま、ファイルを選択的に移動／コピーさせることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報処理装置の機能構成の一例を示す図である。
【図２】本発明の情報処理装置として適用可能なコンピュータのハードウェア構成の一例を示す図である。
【図３】情報処理装置１００のＣＰＵ２０１が行うディレクトリ・ファイルの移動・コピー処理の概要を示すフローチャートである。
【図４】図３のステップＳ３０３の移動・コピー対象指定処理の詳細を示すフローチャートである。
【図５】図４のステップＳ４１１のファイル・ディレクトリ選択処理の詳細を示すフローチャートである。
【図６】対象ファイル・ディレクトリ選択画面の構成の一例を示す図である。
【図７】移動・コピー対象指定処理においてディスプレイ装置２１０に表示されるポップアップメニューの一例を示す図である。
【図８】対象ファイル・ディレクトリ選択画面に表示されているディレクトリに対するファイル・ディレクトリのドラッグアンドドロップ処理を行った場合の表示例を示す図である。
【図９】対象ファイル・ディレクトリ選択画面の構成の他の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態の一例について説明する。
【００１５】
図１は、本発明の情報処理装置の機能構成の一例を示す図である。図１に示すように、情報処理装置１００は、ファイル移動／コピー指示検知部１０１、対象ファイル指定部１０２、ファイル移動／コピー実行部１０３を備えている。
【００１６】
ファイル移動／コピー指示検知部１０１は、後述する外部メモリ２１１に記憶されているディレクトリに対する移動処理やコピー処理の指示入力を検知する機能部である。移動処理やコピー処理の指示は、例えばディスプレイ装置２１１に表示される前記ディレクトリやファイルに対応するアイコンに対するドラッグアンドドロップ操作により情報処理装置に入力可能である。
【００１７】
対象ファイル指定部１０２は、ファイル移動／コピー指示検知部１０１で移動またはコピー指示を検知したディレクトリに含まれるサブディレクトリやファイルの内、実際に移動／コピーの対象とするサブディレクトリ、ファイルを指定する機能部である。
【００１８】
ファイル移動／コピー実行部１０３は、対象ファイル指定部で指定されたサブディレクトリやファイル、指定されたサブディレクトリに含まれるファイルの移動／コピー処理を行う機能部である。
【００１９】
次に図２を参照して、図１の情報処理装置１００に適用可能なコンピュータのハードウェアの構成の一例を説明する。
【００２０】
図中、ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、プロキシサーバ１０１に後述する各種の処理を実行させるために必要な各種プログラムやデータ等が記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０２にロードして、プログラムを実行することで後述する各種処理を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボードやポインティングデバイス等で構成される入力装置２０９からの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ装置２１０等の表示装置への表示を制御する。ディスプレイ装置２１０は、例えばＣＲＴディスプレイや液晶ディスプレイ等で構成される。
【００２２】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。以上が、情報処理装置１００に適用可能なコンピュータのハードウェア構成の説明であるが、後述する各種の処理を実行可能であれば、必ずしも図２に記載のハードウェア構成を有していなくとも構わないことは言うまでもない。
【００２５】
次に、図３を参照して本発明の情報処理装置１００のＣＰＵ２０１が行うファイルの移動、コピー処理について説明する。この処理を行う際に、ＣＰＵ２０１は、外部メモリ２１１に記憶されている本処理をＣＰＵ２０１に実行させるためのプログラムをＲＡＭ２０２にロードし、ロードしたプログラムの制御により本処理を行うことになる。なお、本処理の一部をＯＳによる制御に従って行うようにしても勿論構わない。
【００２６】
まず、情報処理装置１００のＣＰＵ２０１は、ユーザの入力装置２０９の操作により、ファイル／ディレクトリの移動またはコピーの入力指示を受け付けたかを判断する（ステップＳ３０１）。なお、ファイル／ディレクトリの移動またはコピーの入力指示としては、例えば、ポインティングデバイスを使用したファイルアイコンやディレクトリアイコンの他のディレクトリへのドラッグ＆ドロップ処理や、ファイルアイコンやディレクトリアイコンを選択してポップアップメニュー等で移動またはコピー指示を受け付けた後に行われる他のディレクトリへの貼り付け処理、等が挙げられる。
【００２７】
ステップＳ３０１でＣＰＵ２０１がＹＥＳ、つまりはファイル／ディレクトの移動またはコピーの入力指示を受け付けたと判断した場合には、ＣＰＵ２０１は処理をステップＳ３０２に進め、移動またはコピーの対象として指定された中にディレクトリが含まれているかを判断する（ステップＳ３０２）。
【００２８】
ステップＳ３０２の判断処理でディレクトリが含まれていない（ＮＯ）と判断した場合に、ＣＰＵ２０１は、処理をステップＳ３０５に進める。一方、ディレクトリが含まれている（ＹＥＳ）と判断した場合には、処理をステップＳ３０３に進め、移動またはコピーの対象とするファイル／ディレクトリの指定処理（移動・コピー対象指定処理）を行う。この処理の詳細については、図４を参照して詳細に説明する。
【００２９】
図３の移動・コピー対象指定処理終了後、移動・コピー対象指定処理においてファイル／ディレクトリの移動またはコピー処理がキャンセルされたかを判定する（ステップＳ３０４）。ステップＳ３０４においてＣＰＵ２０１が、処理がキャンセルされた（ＹＥＳ）と判断した場合には、ファイルの移動・コピー処理を行うことなく本処理を終了する。その他、ＣＰＵ２０１がファイル／ディレクトリの移動・コピー処理を実行する必要がないと判断した場合にも同様に、ファイルの移動・コピー処理を行わない。一方、ステップＳ３０４でＮＯと判断した場合には、処理をステップＳ３０５に進め、指定されたファイル／ディレクトリの移動またはコピー処理を行う。以上が移動情報処理装置１００のＣＰＵ２０１が行うファイルの移動、コピー処理の説明である。
【００３０】
次に、図４を参照して、図３のステップＳ３０３の移動・コピー対象処理の詳細について説明する。この処理をＣＰＵ２０１に実行させるためのプログラムは外部メモリ２１１に記憶されており、ＣＰＵ２０１は必要に応じて当該プログラムをＲＡＭ２０２にロードし、ロードしたプログラムの制御に従って本処理を行うことになる。
【００３１】
まず、ＣＰＵ２０１は、図３のステップＳ３０１で検知した移動・コピー命令がポインティングデバイスによる移動・コピー命令（ドラッグ＆ドロップ処理）であるか、それともポップアップメニューやキーボードのショートカットキーによる移動・コピー命令であるかを判断する（ステップＳ４０１）。
【００３２】
ポインティングデバイスによる命令であると判断した場合、即ち、選択されたファイルアイコン／ディレクトリアイコンをポインティングデバイスにより他のディレクトリに移動する処理を受け付けた（ＹＥＳ）と判断した場合には、処理をステップＳ４０２に進め、ドラッグ中に押されていたボタンが右ボタンであるかそれとも左ボタンであるかを判断する。左ボタンである（左）と判断した場合には、ＣＰＵ２０１は処理をステップＳ４０３に進め、選択されたファイル／ディレクトリを全て移動・コピーの対象とする。尚、米国マイクロソフト社のWindows（登録商標）では、選択したファイルアイコン／ディレクトリアイコンをもともとのボリュームと同じボリュームのディレクトリに対してドラッグ＆ドロップ処理を行った場合には、ファイル／ディレクトリの移動を、異なるボリュームのディレクトリに対して当該処理が行われた場合にはコピーを行うことになる。
【００３３】
ステップＳ４０１でＮＯと判断した場合には、ＣＰＵ２０１は、処理をステップＳ４０３に進め、ポップアップメニューの表示命令を受け付けたかを判断する。例えば、このポップアップメニューの表示命令は、ポインティングデバイスの右ボタンをクリック指示することでＣＰＵ２０１に対して入力することができる。ポップアップメニューの表示指示を受け付けていない（ＮＯ）と判断した場合には（ステップＳ４０４でＹＥＳ）、処理をステップＳ４０３に進める。ステップＳ４０４でＮＯと判断するケースとしては、例えば、既に、移動若しくはコピーの対象としているファイル／ディレクトリの移動／コピー命令をキーボードのショートカットキーを利用して入力した場合に等があげられる。
【００３４】
ステップＳ４０２で右と判断した場合、ステップＳ４０４でＮＯと判断した場合には、ＣＰＵ２０１は処理をステップＳ４０５に進め、表示装置２１０にポップアップメニューを表示する。ステップＳ４０２で右と判断したことで本ステップの処理を行う場合には、図７に示すポップアップメニュー７０１を、ステップＳ４０４でＮＯと判断したことで本ステップの処理を行う際には、図７に示すポップアップメニュー７０２をディスプレイ装置２１０に表示する。
【００３５】
ここで、図７を参照して、移動・コピー対象指定処理においてディスプレイ装置２１０に表示されるポップアップメニューについて説明する。図７は、移動・コピー対象指定処理において、情報処理装置１００のディスプレイ装置２１０に表示されるポップアップメニューの一例である。
【００３６】
図中７０１はポインティングデバイスによるドラッグアンドドロップ（右ボタンクリック）によるファイルの移動・コピー処理が開始された場合に、ドロップ処理後にディスプレイ装置２１０に表示されるポップアップメニューで、ファイル／ディレクトリの「移動」や「コピー」をＣＰＵ２０１に指示するためのメニュー項目（「ここに移動」、「ここにコピー」）のほかに、本願発明に特有な「ここに選択移動」をＣＰＵ２０１に指示するためのメニュー項目（７１１）、「ここに選択コピー」をＣＰＵ２０１に指示するためのメニュー項目（７１２）が設定されている。
【００３７】
また、図中７０２は、ファイルアイコン若しくはディレクトリアイコン上でポインティングデバイスの右ボタンクリックを受け付けた場合、若しくは、特定のディレクトリ内のデータを表示するウィンドウ内で右クリック指示を受け付けた場合にディスプレイ装置２１０に表示されるポップアップメニューで、ファイル／ディレクトリの「移動」や「コピー」を指示するためのメニュー項目（「切り取り」、「コピー」）や既に「切り取り」や「コピー」指示の入力を受け付けることによりＲＡＭ２０２に記憶されたファイルデータを特定のディレクトリに対する貼り付け（移動、コピー処理）を行うためのメニュー項目（貼り付け）のほかに、本願発明に特有な「ここに選択貼り付け」をＣＰＵ２０１に指示するためのメニュー項目（７１３）が設定されている。
【００３８】
図７に示す「ここに選択移動」７１１、「ここに選択コピー」７１２、「ここに選択貼り付け」に対するクリック指示を受け付けると、ＣＰＵ２０１は図６に示す対象ディレクトリ／ファイル選択画面６００を表示する。この対象ファイル／ディレクトリ選択画面の構成については、図６を参照して後述することにする。
【００３９】
図４の説明に戻る。ステップＳ４０５でディスプレイ装置２１０に表示されたポップアップメニュー（図７の７０１、若しくは７０２）のメニュー項目のうち、「ここに移動」に対する指示の入力を受け付けたと判断した場合（ステップＳ４０６でＹＥＳ）、または、「ここにコピー」に対する指示の入力を受け付けたと判断した場合（ステップＳ４０７でＹＥＳ）には、処理をステップＳ４０３に進め、既に指定を受け付けているディレクトリ、及びファイルの全てを移動またはコピーの処理対象に指定する。
【００４０】
一方、ポップアップメニューのメニュー項目のうち、「ここに選択移動」（７１１）に対する指示の入力を受け付けた場合（ステップＳ４０８でＹＥＳ）、「ここに選択コピー」に対する指示の入力を受け付けた場合（ステップＳ４０９でＹＥＳ）、及び「ここに選択貼り付け」に対する指示の入力を受け付けたと判断した場合（ステップＳ４１０でＹＥＳ）には、処理をステップＳ４１１に進め、ファイル／ディレクトリ選択処理を行う。この処理の詳細については、図５を参照して説明する。
【００４１】
ポップアップメニューのメニュー項目のうちキャンセルに対する指示の入力を受け付けた場合には（ステップＳ４１２でＹＥＳ）、本処理を終了することになる。また、その他のメニュー項目（例えば「移動」メニュー、「コピー」メニュー等）に対する指定を受け付けた場合には（ステップＳ４１３の「その他処理」でＹＥＳ）、指示の入力を受け付けたメニュー項目で規定された処理を実行し（ステップＳ４１４：その他の処理を実行）、本処理を終了する。以上が、図３のステップＳ３０３の移動・コピー対象指定処理の詳細な説明である。
【００４２】
次に、図５を参照して図４のステップＳ４１１のファイル／ディレクトリ選択処理詳細について説明する。図５は図４のステップＳ４１１のファイル／ディレクトリ選択処理の詳細を示すフローチャートである。
【００４３】
まず、ＣＰＵ２０１は、ディスプレイ装置２１０に、図６に示す対象ファイル／ディレクトリ選択画面６００を表示する（ステップＳ５０１）。そして、この対象ファイル／ディレクトリ選択画面６００を介して移動・コピーの対象とするファイル／ディレクトリの指定（ステップＳ５０２）、除外ファイル若しくは対象ファイルの条件指定を受け付け（ステップＳ５０３）、指定確定の指示入力を受け付けると本処理を終了する。以上が、図４のステップＳ４１１のファイル／ディレクトリ選択処理の説明である。
【００４４】
次に、ファイル／ディレクトリ選択処理を行う際に、ＣＰＵ２０１がディスプレイ装置２１０に表示する対象ファイル／ディレクトリ指定画面６００の構成について説明する。図６は、対象ファイル／ディレクトリ指定画面の構成の一例を示す図である。ＣＰＵ２０１は、ディスプレイ装置２１０に表示された本画面を介しての操作指示に従って、移動・コピーの対象とするファイルおよびディレクトリの指定を受け付けることになる。
【００４５】
図中、６０１は選択ファイル／ディレクトリ表示欄であって、移動またはコピーの対象として選択されたファイル／ディレクトリを表示する表示欄である。この選択ファイル／ディレクトリに表示されているディレクトリツリーは、下位階層を非表示６０２−１、下位階層を表示６０２−２に対する指示を入力することで、表示情報の更新が可能である。
【００４６】
また、この選択ファイル／ディレクトリ表示欄６０１に表示されているディレクトリアイコンやファイルアイコンに対するクリック指示を入力することで、当該アイコンが示すファイルやディレクトリを移動・コピーの対象とするか否かの指定を行うことが可能である。図中、６０３−１、６０３−２のようにアイコン中にチェックマークが表示されているディレクトリが、移動・コピーの対象となるファイル／ディレクトリである。このチェックマークが表示されているアイコンにクリック指示を受け付けると、ＣＰＵ２０１は、当該アイコンが示すファイル／ディレクトリを移動・コピーの対象から外すとともに、チェックの表示を消去する。また、チェックマークが表示されていないアイコンに対してクリック指示を受け付けると、ＣＰＵ２０１は当該アイコンが示すファイル／ディレクトリを移動・コピーの対象とするとともに当該アイコン中にチェックマークを表示させることになる。
【００４７】
このような構成にすることにより、ユーザが移動やコピーの対象として選択したディレクトリ中のファイルや当該ディレクトリのサブディレクトリを移動やコピー処理の対象から外す指定を容易に行うことが可能になるとともに、どのディレクトリやファイルが移動やコピーの対象として指定されているかを容易に認識することが可能となる。
【００４８】
また、本願発明では、移動・コピーの対象として指定されたディレクトリ中（及びそのサブディレクトリ中）のファイルのうち、移動・コピーの対象とするファイルの選択を容易にするために、対象ファイル／ディレクトリ選択画面６００に以下のコントロールを用意している。
【００４９】
６０４は、除外／対象指定部であり、以下のコントロールに対する入力により決定される条件に合致したファイルを移動・コピーの対象から除外する／移動・コピーの対象とする、の指定を行うためのコントロールである。
【００５０】
６０５は、ファイル作成日時条件チェックボックスであって、ディレクトリ中のファイルを移動・コピーの対象とする若しくは除外とする条件として、日時条件を設定するかを指定するチェックボックスである。このファイル日時条件チェックボックス６０５に設定されている場合には、ファイルの作成日時条件の指定を受け付けることになる。
【００５１】
６０６は、ファイル日時条件（以降）入力欄、６０７は、ファイル日時条件（以前）入力欄であって、これら入力欄に入力された日時条件に合致するファイルが、除外／対象指定部での指定に基づき移動・コピーの対象とする又は除外するファイルとして扱われる。
【００５２】
６０８は、ファイル種類条件チェックボックスであって、ディレクトリ中のファイルを移動・コピーの対象とする若しくは除外とする条件として、ファイル種類条件を設定するかを指定するチェックボックスである。このファイル種類条件チェックボックス６０８にチェックが入れられた場合には、画像データチェックボックス６０９、ドキュメントデータチェックボックス６１０、表計算データチェックボックス６１１、その他チェックボックス６１２が有効となり、どの種類の画像データを移動・コピーの対象（または対象から除外）とするかの指定を受け付けることになる。ＣＰＵ２０１は、画像データ、ドキュメントデータ、表計算データは拡張子で特定することになる。
【００５３】
その他チェックボックス６１２にチェックを受け付けた場合には、拡張子入力欄６１３に拡張子種類の入力を受け付けることになる。そしてこの拡張子入力欄６１３に入力された拡張子を持つファイルが移動・コピーの対象（または対象から除外）となる。
【００５４】
実行ボタン６１４はファイルの移動・コピーの実行指示をＣＰＵ２０１に入力するために用いられるボタンである。キャンセルボタン６１５は、本画面に設定された情報を無効化し、ファイル／ディレクトリの移動・コピーを行うことなく処理を終了するために用いるボタンである。
【００５５】
以上が図６の対象ファイル／ディレクトリ指定画面６００の説明である。本発明では、ディレクトリの移動やコピーを指定された場合に、移動、コピーを実行する前にそのディレクトリに含まれるサブフォルダやファイルのうち、移動やコピーを行うサブディレクトリやファイルの指定、若しくは対象から外す指定を受け付けることで、移動・コピーの指定を受け付けたディレクトリに含まれるファイルの一部のみを容易に移動させることが可能となる。
【００５６】
尚、図６に示す対象ファイル／ディレクトリ指定画面６００の選択ファイル／ディレクトリ表示欄６０１に表示されているディレクトリに対して、例えばポインティングデバイスによるドラッグアンドドロップ処理でファイル／ディレクトリの選択移動、選択コピーを行うようにしても構わない。
【００５７】
その際には、図８に示すように、あるディレクトリ（複数も可）に対するドラッグアンドドロップ処理後に「ここに選択移動」メニュー８０１の選択指示を受け付けると、図９に示す通り、追加移動・追加コピーファイル／ディレクトリ表示欄９０１に、選択ファイル／ディレクトリ表示欄６０１のいずれかのディレクトリに追加で移動・コピーを行うファイル／ディレクトリの情報が表示される。
【００５８】
いずれかのディレクトリに対して追加移動・追加コピーのファイル／ディレクトリの指定を受け付けると、対象ファイル／ディレクトリ指定画面６００に、追加移動・追加ファイル条件適用チェックボックス９０３が表示される。このチェックボックスにチェックが入れられると、ＣＰＵ２０１は、追加で移動・コピーされることになるファイルに対しても、同様のファイル作成日時条件、ファイル種類条件を適用して、追加移動・追加コピーの対象とする（または対象から除外する）ファイルを決定することになる。
【００５９】
また、独自設定ボタン９０２に対する押下指示を受け付けると、ＣＰＵ２０１は、追加移動・追加コピーを受け付けたディレクトリ中のファイルに対するファイル作成日時条件やファイル種類条件を設定するために、新たに対象ファイル／ディレクトリ指定画面６００を表示することになる。そして、その新たに表示された対象ファイル／ディレクトリ指定画面に入力された条件に従い、ファイルの移動・コピーを行うことになる。
【００６０】
本願発明は、上記のような構成をとることで、移動・コピーを指定されたディレクトリ中のサブディレクトリ／ファイルから選択することで、必要なディレクトリツリーの構造を維持したまま、ファイルを選択的に移動／コピーさせることが可能となる。
【００６１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【符号の説明】
【００６５】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2012003725.tif 000003
【図２】
2012003725.tif 000004
【図３】
2012003725.tif 000005
【図４】
2012003725.tif 000006
【図５】
2012003725.tif 000007
【図６】
2012003725.tif 000008
【図７】
2012003725.tif 000009
【図８】
2012003725.tif 000010
【図９】
2012003725.tif 000011