如何FileAttributes.Encrypted在C#中的工作?(How FileAttribu

2019-09-24 02:27发布

我没有找到谷歌的任何例子...任何人都可以展示它是如何工作的? 当文件夹和文件将被加密如何解密呢?

链接: FileAttributes枚举

Answer 1:

FileAttributes.Encrypted标志告诉你是否一个文件或文件夹已被NTFS文件系统加密。 此选项提供给用户通过右键单击文件,选择属性,然后单击高级按钮。 有一个选项,“加密内容以便保护数据”,这是什么FileAttributes.Encrypted标志对应。

您可以使用File.Encrypt / File.Decrypt方法来加密或解密文件或文件夹。 请注意,您只能解密的东西,是由当前用户加密。

您可以使用System.IO.File.GetAttributes方法来获取FileAttributes从文件。



Answer 2:

只需使用下面这段对文件加密识别码:

FileAttributes attributes = File.GetAttributes("C:\testfile.txt");
if ((attributes & FileAttributes.Encrypted) == FileAttributes.Encrypted)
{
    Console.WriteLine("Encrypted file");
}
else
{
    Console.WriteLine("Not Encrypted file");
}

快乐编码...



文章来源: How FileAttributes.Encrypted work in C#?