こんにちは。
Windows10でC#のアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
PortableDevice(WPD)で接続したデバイスのコントロールについて疑問点があります。
デバイスからファイルを削除したいです。
使っているもとは、ここのソースです。
https://cgeers.wordpress.com/2011/08/13/wpd-transferring-content/
これで、下記のコードでファイルを削除しようとしています。
ところが、エラーは出ていないのに、ファイルを削除できません。
どのようにしたらファイルを削除できるのか、アドバイスお願いします。
###発生している問題・エラーメッセージ
エラーは出ていないのに、ファイルを削除できません。
###該当のソースコード
C#
1using System; 2using System.IO; 3using System.Collections.Generic; 4using PortableDeviceApiLib; 5using PortableDeviceTypesLib; 6using _tagpropertykey = PortableDeviceApiLib._tagpropertykey; 7using IPortableDeviceKeyCollection = PortableDeviceApiLib.IPortableDeviceKeyCollection; 8using IPortableDeviceValues = PortableDeviceApiLib.IPortableDeviceValues; 9using System.Runtime.InteropServices; 10 11namespace PortableDevices { 12 public partial class PortableDevice { 13 14 public void DeleteFile(PortableDeviceFile file) { 15 IPortableDeviceContent content; 16 this.device.Content(out content); 17 18 var variant = new PortableDeviceApiLib.tag_inner_PROPVARIANT(); 19 StringToPropVariant(file.Id, out variant); 20 21 PortableDeviceApiLib.IPortableDevicePropVariantCollection objectIds = 22 new PortableDeviceTypesLib.PortableDevicePropVariantCollection() 23 as PortableDeviceApiLib.IPortableDevicePropVariantCollection; 24 objectIds.Add(variant); 25 26 content.Delete(0, objectIds, null); 27 } 28 29 } 30} 31
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールしているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/03 02:17