public TempDirectory() { lock (globalLock) { path = Path.GetTempFileName(); File.Delete(path); Directory.CreateDirectory(path); } }