如何确定文件是否使用EFS加密?

时间:2009-10-23 03:20:37

标签: c# .net ntfs efs

是否有某个库方法可以确定文件是否已使用EFS加密?我在FileInfo上看到Encrypt()Decrypt()方法,但我正在寻找一种查询文件状态的方法。

2 个答案:

答案 0 :(得分:6)

扩展bdolan& matt的评论:

<snip>
using System.IO;
<snip>
FileInfo fi = new FileInfo(uri); //uri is the full path and file name
if (fi.Attributes.HasFlag(FileAttributes.Encrypted))
{
//FILE IS ENCRYPTED
}
else
{
//FILE IS SAFE
}

答案 1 :(得分:5)