文件未创建且没有错误

时间:2012-11-25 10:05:55

标签: c# .net winforms windows-7 epplus

是的,所以我有这个代码:

 Byte[] bin = p.GetAsByteArray();
 File.WriteAllBytes(@"C:\Report.xlsx", bin);

现在p是一个ExcelPackage对象,它是一个操纵xlsx文件的类。

虽然p有数据,但以下命令不会创建文件,也不会发生错误。

我相信它与我在Windows 7上运行这个事实有关,但是我只是通过VS进行调试。

我正在使用.Net 4.5, 任何人都知道会出现什么问题?

1 个答案:

答案 0 :(得分:2)

您没有显示足够的代码来准确查明问题...很可能是以下情况之一:

  • 安全

    在较新的Windows版本(如7)中,您不能再直接在C:\上存储文件等。

  • p和/或bin未处于允许保存的状态。

编辑 - 根据评论:

您可以在致电ApplicationData时使用CommonApplicationDataLocalApplicationData / Environment.SpecialFolder / Environment.GetFolderPath ()中的任意一个...

MSDN参考:http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx