Я пытаюсь создать приложение, которое может удалять файлы с портативного устройства (камеры, смартфона и т. Д.) С помощью PortableDeviceApiLib. Вот код, который я использую:
public void DeleteFile(string fileId)
{
portableDevice.Content(out IPortableDeviceContent content);
tag_inner_PROPVARIANT variant = new tag_inner_PROPVARIANT();
StringToPropVariant(fileId, out variant);
IPortableDevicePropVariantCollection objectIds = new PortableDeviceTypesLib.PortableDevicePropVariantCollection() as IPortableDevicePropVariantCollection;
objectIds.Add(variant);
IPortableDevicePropVariantCollection ppResults = new PortableDeviceTypesLib.PortableDevicePropVariantCollection() as IPortableDevicePropVariantCollection;
content.Delete(0, objectIds, ref ppResults);
}
Но этот код не удаляет файлы с моего смартфона. Я пытаюсь найти причину, почему, но я не могу извлечь информацию из IPortableDevicePropVariantCollection ppResults
.
Как получить ошибки при удалении и выяснить, почему этот код не удаляет файлы с переносного устройства?