0

現時点では、次のコードを使用して Byte[] をファイルに書き込みます。

using (dynamic adoCom = AutomationFactory.CreateObject(@"ADODB.Stream"))
{
  adoCom.Type = adTypeBinary;
  adoCom.Open();
  adoCom.Write(fileBytes);

  adoCom.SaveToFile(filepath, adSaveCreateOverWrite);
}

"\\myServer\xyz\file.docx"これは、 (Exception CheckInvokeHResult ComAutomationFactory)のような unc パスでは機能しません。UNC パスでない場合は、正常に動作します。パスがこのfeのように見えるとすぐに、"h:\xyz\file.docx"正常に動作します。

  1. 上記の問題の解決策はありますか?

  2. PInvoke でどのように解決できますか?

どうもありがとうございました。

よろしくお願いします。マルク

4

0 に答える 0