我在谷歌上没有找到任何例子......谁能展示它是如何工作的?当文件夹和文件将被加密时,如何解密它们?
问问题
2797 次
2 回答
10
该FileAttributes.Encrypted
标志告诉您文件或文件夹是否已被 NTFS 文件系统加密。用户可以通过右键单击文件,选择属性,然后单击高级按钮来使用此选项。有一个选项“加密内容以保护数据”,这是该FileAttributes.Encrypted
标志所对应的。
您可以使用File.Encrypt
/File.Decrypt
方法来加密或解密文件或文件夹。请注意,您只能解密由当前用户加密的内容。
您可以使用该System.IO.File.GetAttributes
方法FileAttributes
从文件中获取。
于 2012-10-13T17:40:48.543 回答
3
只需使用以下代码进行文件加密识别:
FileAttributes attributes = File.GetAttributes("C:\testfile.txt");
if ((attributes & FileAttributes.Encrypted) == FileAttributes.Encrypted)
{
Console.WriteLine("Encrypted file");
}
else
{
Console.WriteLine("Not Encrypted file");
}
快乐的编码...
于 2012-10-13T17:30:23.747 回答