Has anyone created a new directory from C# with Encrypting File System switched on?
Additionally any information on doing this from an install would be helpful too.
Has anyone created a new directory from C# with Encrypting File System switched on?
Additionally any information on doing this from an install would be helpful too.
On
It seems that calling File.EncryptFile also works on directories. I guess it just forwards to EncryptFile internally.
On
The managed methods File.Encrypt() and FileInfo.Encrypt() both simply call the native EncryptFile() that is shown in the other answer.
So, no need to go to all the trouble to declare the p/invoke API. Just use the built-in methods.
Creating an encrypted directory would be a two step process - create it using Directory.CreateDirectory and then encrypt it using the Win32 function EncryptFile. Sample code -
References:
EncryptFile Function @ MSDN
Handling encrypted files and directories @ MSDN