I didn't find any example on google... Can anyone show how it works? And when folders and files will be encrypted how to decrypt them?
Asked
Active
Viewed 3,322 times
2 Answers
11
The FileAttributes.Encrypted
flag tells you whether a file or folder has been encrypted by the NTFS file system. This option is available to users by right-clicking a file, selecting Properties, then clicking the Advanced button. There is an option "Encrypt contents to secure data" which is what the FileAttributes.Encrypted
flag corresponds to.
You can use the File.Encrypt
/ File.Decrypt
methods to encrypt or decrypt a file or folder. Note that you can only decrypt something that was encrypted by the current user.
You can use the System.IO.File.GetAttributes
method to get the FileAttributes
from a file.

Lauren Rutledge
- 1,195
- 5
- 18
- 27

Mike Zboray
- 39,828
- 3
- 90
- 122
3
Simply use the following piece of code for File encryption identification:
FileAttributes attributes = File.GetAttributes("C:\testfile.txt");
if ((attributes & FileAttributes.Encrypted) == FileAttributes.Encrypted)
{
Console.WriteLine("Encrypted file");
}
else
{
Console.WriteLine("Not Encrypted file");
}
Happy Coding...

Furqan Safdar
- 16,260
- 13
- 59
- 93