2011-10-23 7 views
0

私の小規模なプロジェクト:Cryptコンテナで作業しています。ロックを解除するには、プラグインでUSBフラッシュドライブを指定し、コンセントをコンセントから抜くだけです。カーソルの下のフォルダパスを取得しますか?

だから、プログラムのGUIは非常に単純です - ちょうどListView。あなたがファイルをcontinerに追加したい場合は、項目をドラッグアンドドロップしてください。

しかし、私は問題を抱えています。ユーザーがファイルを解読したい場合、コンテナにドラッグしてデスクトップ(または特定のフォルダ)にドロップします。私の仕事は、ユーザーがファイルを置く場所を知ることです。ファイルをフォルダにドラッグすると、フォルダに展開する必要があります。フラッシュドライブにドラッグすると、フラッシュドライブにファイルを展開してください。

はい、私の問題の解決策の1つが見つかりました:http://www.codeproject.com/KB/files/DragNDrop.aspxですが、実際はtempDirectoryWatcherとHashtablesでそのメカニズムを理解していません。

多分誰かがカーソルの下のオブジェクト(フォルダ、ドライブなど)へのパスを取得する簡単な方法を知っていますか?

答えて

3

データオブジェクトはexpose FILEGROUPDESCRIPTOR and FILECONTENTSである必要があります。ユーザーは、電子メールメッセージのようなフォルダ以外のもの、またはFTPサイトやZIPフォルダのような仮想フォルダにドロップする可能性があります。

関連する問題