我有以下代码块:
resultImage = args.Image;
int fileCount = Directory.GetFiles("C:\\ImagesFolder\\").Length;
temp_num = fileCount;
string new_num;
if (temp_num < 10) new_num = "000" + temp_num.ToString();
else new_num = "00" + temp_num.ToString();
String filename = 'uploaded_doc_' + new_num + '.jpg';
temp_num = temp_num + 1;
var lbitem = new lbItem();
lbitem.value = filepath + filename;
lbitem.text = filename;
listboxScanned.Items.Add(lbitem.text);
resultImage.Save(filepath + filename);
resultImage.Dispose();
我的删除代码在删除目录和单个文件之间进行了删除,但两者都不起作用,因为它们本质上是做同样的事情:
System.IO.Directory.Delete(path, true);
如上所示,它通过填充列表框的动作,但是当我在处理它后调用删除时,它崩溃说它不能这样做,因为它被另一个应用程序锁定。经过调查,我发现有问题的应用程序就是它本身。
我尝试了其他方法,例如将其读入文件流,但我使用的代码显然不起作用。
任何帮助将不胜感激,