2010-12-03 12 views
1

Qt 4.6/4.7のUbuntu 10.04でアプリケーションを作成しています。接続した瞬間にUSBドライブからファイルをコピーする必要がありますシステムに送信する。実行中のアプリケーションは、ペンドライブが挿入されていることをユーザーの介入なしで検出できるはずです。特定のファイルのUSBドライブを調べてローカルドライブにコピーする必要があります。これは新しいペンドライブが挿入されるたびに発生します。私が使うことができる簡単な方法はありますか? Plsが提案する。事前にQtアプリケーションでシステムに接続されているUSBドライブについて通知するにはどうすればいいですか?

おかげ

マヘシュ

答えて

-1

あなたはudevのサービスを使用して接続し、デバイスの属性に応じてアプリを起動しますトリガーを定義する必要があります。

+0

ドライブが接続される前と後でアプリケーションを実行し続ける必要がある場合はどうなりますか? –

0

ホットプラグ機構を検討してください。ホットプラグでは、ハードウェアが状態を変えたときにカーネルがイベントを送信します。通常、イベントを聴くことは/sbin/hotplugスクリプトの使用を意味しますが、ネットリンクソケットも提供されます。ソケットを聴いたり、必要なイベントをフィルターしたり、処理したりすることができます。

Hereは詳細な説明とCコードの例があります。

関連する問題