6

我在谷歌上没有找到任何例子......谁能展示它是如何工作的?当文件夹和文件将被加密时,如何解密它们?

链接: FileAttributes 枚举

4

2 回答 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 回答