ネットワーク共有上の音楽ファイル(作成者、アルバムなど)から拡張プロパティを読み取ろうとしています
この行(読み取り/書き込み'拡張'ファイルプロパティ(C#)のコードから適応)
objFolder = shell.Namespace(@"C:\somefolder");
動作しますが、これらの行はobjFolderをnullに設定します。
objFolder = shell.Namespace(@"\\nasdrive\somefolder");
(Zが\ nasdriveにマップされている)
objFolder = shell.Namespace(@"Z:\somefolder");
http://platinumdogs.me/2008/10/30/net-c-impersonation-with-network-credentials/の偽装を使用してコードをラップしようとしましたが、機能しません。
(ただし、偽装は通常のファイルアクセスでは機能します:File.Open(...)など)
ファイルをローカルドライブに移動せずに、これらの拡張プロパティを読み取るにはどうすればよいですか?