我需要检查一个目录是否存在,如果不存在则创建它并在我的应用程序启动时锁定它。所以只要应用程序运行,没有人可以删除目录。
我想我可以在其中保存一个哑文件并保持打开状态,这样它就不能被删除,但如果可能的话,我不希望这样做。我怎样才能做到这一点?
现在,每当我需要在其中写入文件时,我都会这样做:
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
即使在这个例子中,仍然可以删除调用之间Directory.CreateDirectory
的目录。File.Create