我试图用C#编程创建一个zip文件 不幸的是,由于某些未知原因,下面的行不断抛出错误。
Package zip = ZipPackage.Open("E:\\Logs",System.IO.FileMode.OpenOrCreate,
System.IO.FileAccess.ReadWrite);
拒绝访问路径“E:\ Logs”。
我尝试了一些不同的代码,但我遇到了同样的问题
FileStream fs = File.Create("E:\\Logs");
不确定原因是什么。感谢是否可以解决这个问题。
答案 0 :(得分:1)
它为您提供了错误的答案,您无法访问该区域,您尝试在驱动器的根目录中创建文件但您没有用户权限这样做,如果你不以编程方式执行它,如果你试图在任何现代版本的Windows上在C的根目录创建一个名为logs的文件,你会被告知你需要升级到管理员访问权限。
答案 1 :(得分:1)
首先,您必须使用\\而不是\。
其次,Open方法接受文件名。所以你必须像这样使用它:
Package zip = ZipPackage.Open("D:\\a.zip",System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite);