예제 #1
0
        public void ExportDecryptedFiles(string path)
        {
            List <FilePlaceholder> decryptedFiles = crypto.GetDecryptedFiles();

            if (!System.IO.Directory.Exists(path))
            {
                System.IO.Directory.CreateDirectory(path);
            }

            foreach (FilePlaceholder fp in decryptedFiles)
            {
                FileStream fs = File.OpenWrite(path +
                                               "\\" + fp.FileName);
                fs.Write(fp.FileBinary, 0, fp.FileBinary.Length);
                fs.Close();
                fs.Dispose();
            }

            // In decryption, Encrypt() method exports file to the system:
            //crypto.Encrypt();
        }