public static string GetTempDir()
{
string baseTemp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string dirName = Guid.NewGuid().ToString().Replace("-", string.Empty).Substring(0, 6);
string tempDirPath = Path.Combine(baseTemp, dirName);
return tempDirPath;
}