copy_from_host/copy-from-host.rs
1use libmtp::Device;
2use libmtp::FileKind;
3use libmtp::Object;
4
5fn main() -> libmtp::Result<()> {
6 let device = Device::from_serial("GVEV4I3E0WU1")?.expect("Device should exist");
7 let storage = device.find_storage(65537).expect("Storage should exist");
8 for object in storage.iter_recursive() {
9 if let Object::Folder(folder) = object {
10 folder.copy_file_from_host("/tmp/hello.txt", FileKind::Text)?;
11 break;
12 }
13 }
14 Ok(())
15}