我目前正在尝试将SevenZipSharp
功能实现到我的项目中。我已经阅读了他们拥有的文档并查看了注释的源代码,但我无法弄清楚该CompressFilesEncrypted
方法。我在 archiveName 参数上收到一条错误消息,显示“访问被拒绝”。
任何成功使用过这个的人,你能给我一些关于如何完成这个实现的建议吗?
这是我正在使用的代码(看起来很简单):
string fileName = Path.GetFileName(filepath);
string outputDir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
try
{
SevenZipCompressor compressor = new SevenZipCompressor();
compressor.CompressionMethod = CompressionMethod.Default;
compressor.CompressionLevel = CompressionLevel.Normal;
compressor.ZipEncryptionMethod = ZipEncryptionMethod.Aes256;
compressor.ArchiveFormat = OutArchiveFormat.Zip;
**compressor.CompressFilesEncrypted(outputDir, "12345",filepath);**
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
非常感谢任何见解!我知道之前必须有人做过这项工作:)