0

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);
        }

どんな洞察も大歓迎です!私は誰かが以前にこの仕事をしなければならなかったことを知っています:)

4

1 に答える 1