Kan ikke slette file - bruges af anden process
HejJeg har en kode som bladrer en mappe igennem for billeder, og hvis den finder et billede, så resizer den det og sletter det originale billede. Jeg har dog det problem at jeg ikke kan slette billedet - jeg bruger Directory til at finde filerne - jeg bruger ikke andre metoder til at tilgå filen. Hvad kan der være galt, jeg kan ikke finde en måde at lukke filen på?
private void procesPic(String location)
{
ArrayList delFile = new ArrayList();
String[] files1 = Directory.GetFiles(location);
for (int a = 0; a < files1.Length; a++)
{
if (files1[a].ToLower().EndsWith(".jpg"))
{
if (isImage(files1[a]))
{
//resize(files1[a].FullName, files[a].Name, true);
//resize(files1[a].FullName, files[a].Name, false);
}
}
delFile.Add(files1[a]);
}
files1 = null;
IEnumerator en = delFile.GetEnumerator();
while (en.MoveNext()) {
File.Delete((String)en.Current);
}
}
