private void EnsureDirectoryExists(DirectoryInfo directory) { if (directory.Exists) return; EnsureDirectoryExists(directory.Parent); directory.Create(); } }