Creating an encrypted directory will be a two-step process - create it using Directory.CreateDirectory, and then encrypt it using the Win32 EncryptFile function. Code Example -
using System;
using System.IO;
using System.Runtime.InteropServices;
namespace EncryptDir
{
public class Sample
{
DllImport("advapi32.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern bool EncryptFile(string filename);
public static void Main ()
{
Directory.CreateDirectory("MyEncryptedDirectory");
EncryptFile("MyEncryptedDirectory");
}
}
References:
EncryptFile @MSDN Function
Processing encrypted files and @MSDN directories
source
share