且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

加密解密文件

更新时间:2022-09-22 10:41:59

 1加密解密文件Decrypt 方法允许解密使用 Encrypt 方法加密的文件。Decrypt 方法只能解密使用当前用户帐户加密的文件。 
 2加密解密文件
 3加密解密文件Decrypt 方法要求独占访问被解密的文件,如果有其他进程正在使用该文件,此方法将引发异常。如果文件没有加密,则 Decrypt 将返回一个非零值,这表示成功。
 4加密解密文件
 5加密解密文件Encrypt 方法和 Decrypt 方法都使用计算机上安装的加密服务提供程序 (CSP) 和调用方法的进程的文件加密密钥。
 6加密解密文件
 7加密解密文件当前文件系统必须格式化为 NTFS,当前操作系统必须是 Microsoft Windows NT 或更高版本。 
 8加密解密文件
 9加密解密文件
10加密解密文件using System;
11加密解密文件using System.IO;
12加密解密文件using System.Security.AccessControl;
13加密解密文件
14加密解密文件namespace FileSystemExample
15加密解密文件{
16加密解密文件    class FileExample
17加密解密文件    {
18加密解密文件        public static void Main()
19加密解密文件        {
20加密解密文件            try
21加密解密文件            {
22加密解密文件                string FileName = "test.xml";
23加密解密文件
24加密解密文件                Console.WriteLine("Enceypt " + FileName);
25加密解密文件
26加密解密文件                // Encrypt the file.
27加密解密文件                AddEncryption(FileName);
28加密解密文件
29加密解密文件                Console.WriteLine("Decrypt " + FileName);
30加密解密文件
31加密解密文件                // Decrypt the file.
32加密解密文件                RemoveEncryption(FileName);
33加密解密文件
34加密解密文件                Console.WriteLine("Done");
35加密解密文件            }

36加密解密文件            catch (Exception e)
37加密解密文件            {
38加密解密文件                Console.WriteLine(e);
39加密解密文件            }

40加密解密文件
41加密解密文件            Console.ReadLine();
42加密解密文件        }

43加密解密文件
44加密解密文件
45加密解密文件        // Encrypt a file.
46加密解密文件        public static void AddEncryption(string FileName)
47加密解密文件        {
48加密解密文件
49加密解密文件            File.Encrypt(FileName);
50加密解密文件
51加密解密文件        }

52加密解密文件
53加密解密文件        // Decrypt a file.
54加密解密文件        public static void RemoveEncryption(string FileName)
55加密解密文件        {
56加密解密文件            File.Decrypt(FileName);
57加密解密文件        }

58加密解密文件    }

59加密解密文件}
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/12/27/605218.html,如需转载请自行联系原作者