private static string CreateCacheDirectory()
{
AssemblyFileVersionAttribute version = (AssemblyFileVersionAttribute)Assembly.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false)[0];
#if NET20
string path = Path.Combine(MagickAnyCPU.CacheDirectory, "Magick.NET.net20." + version.Version);
#else
string path = Path.Combine(MagickAnyCPU.CacheDirectory, "Magick.NET.net40-client." + version.Version);
#endif
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
GrantEveryoneReadAndExecuteAccess(path);
}
return path;
}