使用Silverlight5将byte []保存到unc文件路径(ADODB.Stream或PInvoke)

时间:2013-05-01 13:19:59

标签: silverlight pinvoke

在Moment,我们使用以下代码将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)。如果它不是一条路径,它可以正常工作。一旦路径看起来像这样f.e. "h:\xyz\file.docx"它工作正常。

  1. 上述问题是否有解决方案?

  2. 如何用PInvoke解决?

  3. 非常感谢。

    祝你好运。 马克

0 个答案:

没有答案