关于File.enceypt

hjwdzh 2012-02-19 03:37:36
下面程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace test3
{
class Program
{
static void Main(string[] args)
{
try
{
string FileName = @"C:\Users\huangjingwei\Documents\visual studio 2010\Projects\IO\test3\bin\Debug\customer.xml";

Console.WriteLine("Enceypt " + FileName);

// Encrypt the file.
AddEncryption(FileName);

// Console.WriteLine("Decrypt " + FileName);

// Decrypt the file.
// RemoveEncryption(FileName);

Console.WriteLine("Done");
}
catch (Exception e)
{
Console.WriteLine(e);
}
}

// Encrypt a file.
public static void AddEncryption(string FileName)
{

File.Encrypt(FileName);

}

// Decrypt a file.
public static void RemoveEncryption(string FileName)
{
File.Decrypt(FileName);
}

}
}
为什么在执行File.enceypt的时候会抛出异常?
File.enceypt加密的密钥和算法是什么?
...全文
54 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lexfu 2012-02-20
  • 打赏
  • 举报
回复
抛出的什么异常?

Encrypt 方法要求独占访问被加密的文件,如果有其他进程正在使用该文件,此方法将失败。

Encrypt 方法和 Decrypt 方法都使用计算机上安装的加密服务提供程序 (CSP) 和调用方法的进程的文件加密密钥。

当前文件系统必须格式化为 NTFS,当前操作系统必须是 Microsoft Windows NT 或更高版本。

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧