次のコードブロックがあります。
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);
上記のように、リスト ボックスに入力する動作を実行しますが、破棄した後に削除を呼び出すと、別のアプリケーションによってロックされているため実行できないと言ってクラッシュします。調査したところ、問題のあるアプリケーションはそれ自体であることがわかりました。
ファイルストリームに読み込むなど、他の方法を試しましたが、使用するコードは明らかに機能しません。
どんな助けでも大歓迎です、