私は(組み込み環境で)C言語でプログラミングしています。 USBをそのデバイスに接続することができます。今では、USBからそのデバイスに自分のコードを介してファイルをコピーしているときに、誰かがpendriveを削除した場合、どのようにpendriveの削除やこのような状況を処理するかを検出できます。ファイルのコピー中にペンドライブが取り外されました
デバイスアーキテクチャ:ARM、Linuxプラットフォーム
Iは、ファイルが完全にそれがコピーされた場所からソース、コピーされることになっている先のファイルサイズを比較することにより、コピーされているかどうかを介して確認することができ。 しかし、plsは、ファイルが正常にコピーされるかどうかを確認するための他の方法を教えています(pendriveを間に置いた場合)。ソースデバイスが突然行方不明になった場合
sprintf(str, "cp %s%s /mnt/disk/.;sync", FILE_OP_PATH, name);
96 system(str);
デバイスの取り付け/取り外しのホットプラグのブロックイベントが発生します。これらはマウント/アンマウントをトリガすることができます。また、この場合にクリーンアップする方法を見つけることもできます。 – blueshift