【发布时间】:2015-10-08 20:42:25
【问题描述】:
我的问题是这个。我正在创建一个目录并用文件归档它以运行特定进程,并在随后的运行中删除该目录,重新创建它并开始用文件填充它。
root\scripts\'许多文件'
在我打开 Windows 资源管理器窗口并导航到“脚本”目录之前,所有这些代码似乎都运行良好且没有错误。当我再次运行它时,它会在删除时按预期将我踢出文件夹,但是尝试将文件添加到目录时会抛出异常,并且当我查看“脚本”目录时甚至没有退出。
DirectoryNotFoundException was caught: Could not find a part of the path
我的代码看起来像这样。
if (Directory.Exists(scriptsDirectory))
Directory.Delete(scriptsDirectory, true);
Directory.Create(scriptsDirectory));
File.WriteAllText(scriptsDirectory + fileName, output);
我在网上查到了这个:Windows Explorer and Directory.Delete()
Windows 资源管理器似乎有些奇怪,但我的问题不同。它不会在删除时引发异常,但是当我尝试将文件添加到目录时,b/c 当我在目录中时,createDirectory 似乎没有触发。
我的解决方案如下。
【问题讨论】:
-
致任何版主:我想在这里发布这些内容以供任何寻找它的人使用,我不确定是否应该在最初的帖子中保留我的答案,或者我是否应该回答我自己的问题?跨度>
标签: c# windows file-io explorer