我有一个总是创建一个目录并将一些文件(图像)放入其中的函数。当代码第一次运行时,没有问题。第二次(总是),当我必须删除目录时出现错误(因为我想重新创建它以将图像放入其中)。错误是“该进程无法访问文件'...',因为它正在被另一个进程使用”。访问此文件的唯一进程是此函数。这就像“不离开”文件的功能。
如何通过明确的解决方案解决此问题?
这是代码的一部分:
String strPath = Environment.CurrentDirectory.ToString() + "\\sessionPDF";
if (Directory.Exists(strPath))
Directory.Delete(strPath, true); //Here I get the error
Directory.CreateDirectory(strPath);
//Then I put the files in the directory