C# 你能帮我查一下file.encrypt吗?
我想加密和解密文件,但这显示了一个错误“此请求不受支持”和“描述符无效”。 你能帮我吗 我有两种方法AddEncryption和RemoveEncryption对传入文件名的文件进行加密和解密C# 你能帮我查一下file.encrypt吗?,c#,console,C#,Console,我想加密和解密文件,但这显示了一个错误“此请求不受支持”和“描述符无效”。 你能帮我吗 我有两种方法AddEncryption和RemoveEncryption对传入文件名的文件进行加密和解密 public static void Main() { try { string FileName = "C:\Users\PORTABLEHP\Documents\a.txt"; Console.WriteLine("Encrypt" + FileName
public static void Main()
{
try
{
string FileName = "C:\Users\PORTABLEHP\Documents\a.txt";
Console.WriteLine("Encrypt" + FileName);
AddEncryption(FileName);
Console.WriteLine("Decrypt" + FileName);
RemoveEncryption(FileName);
Console.WriteLine("Done");
}
catch(Exception ex)
{
Console.WriteLine(ex);
}
Console.ReadLine();
}
public static void AddEncryption(string FileName)
{
File.Encrypt(FileName);
}
public static void RemoveEncryption(string FileName)
{
File.Decrypt(FileName);
}
File.Encrypt
方法的限制已在中描述
重要
此API仅在能够使用的Windows平台上受支持
NTFS加密文件系统(EFS)任何试图在上使用此选项的尝试
非Windows系统、Windows Home Edition系统或非NTFS驱动器
导致平台NotSupportedException或NotSupportedException,
视情况而定
不建议在.NET Core中使用此API;包括在
为移动到.NET核心但仍然可用的应用程序启用可移植性
显式地以窗口为目标
File.Encrypt
方法的限制已在中描述
重要
此API仅在能够使用的Windows平台上受支持
NTFS加密文件系统(EFS)任何试图在上使用此选项的尝试
非Windows系统、Windows Home Edition系统或非NTFS驱动器
导致平台NotSupportedException或NotSupportedException,
视情况而定
不建议在.NET Core中使用此API;包括在
为移动到.NET核心但仍然可用的应用程序启用可移植性
显式地以窗口为目标
可能您希望在字符串内部使用双斜杠,即
“c:\\Users…”代码>否,我写@“C:\…说明了很多有关此错误的信息。您是在非NTFS文件系统上运行此程序吗?是的,好的,我知道!我的问题是什么?我的文件系统在NTFS下!可能您想在字符串内部使用双斜杠,即“C:\\用户…”;
否,我写@“C:\…说明了很多有关此错误的信息。你在非NTFS文件系统上运行这个程序吗?是的,好的,我知道!我有什么问题?我的文件系统在NTFS下!