我正在使用C語言(在嵌入式環境中)編程。 USB可以連接到該設備。現在,當我通過我的代碼將文件從USB複製到該設備時,如果有人刪除了pendrive,那麼我們如何檢測pendrive的刪除或如何處理這種情況。複製文件時移除筆式驅動器
設備架構:ARM,Linux平臺
我可以從它被複制源代碼,哪裏假定目標比較文件大小通過文件是否完全複製檢查或不被複制。 但請讓我知道任何其他方法,以確保文件複製成功與否(如果pendrive之間刪除)。 Iam複製如下:
sprintf(str, "cp %s%s /mnt/disk/.;sync", FILE_OP_PATH, name);
96 system(str);
您會獲取設備連接/刪除的熱插拔塊事件。這些可以觸發mount/unmount,你也可以在這種情況下找到如何掛鉤進行清理。 – blueshift 2012-01-20 11:46:26