根据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
属性。
如何检查文件是否加密?还有其他解决方案吗?