检查文件是否已加密

时间:2017-08-25 11:47:56

标签: c# .net encryption rijndaelmanaged

根据CodeProject,我有加密和解密的文件。 在代码的末尾,我将文件属性设置为Encrypted

fsIn.Close();
cs.Close();
fsCrypt.Close();
// Mark the file as Encrypted
File.SetAttributes(outputFile, File.GetAttributes(outputFile) | FileAttributes.Encrypted);

当我完成解密时。

// Mark the file Decrypted
File.SetAttributes(outputFile, File.GetAttributes(outputFile) & ~FileAttributes.Encrypted);

以下是我的检查方式:

public static bool IsFileEncrypted(string filePath)
{
   FileAttributes attributes = File.GetAttributes(filePath);
   return (attributes & FileAttributes.Encrypted) == FileAttributes.Encrypted;
}

问题是,变量attributes仅显示Archive属性。

如何检查文件是否加密?还有其他解决方案吗?

0 个答案:

没有答案