내 응용 프로그램에서 사진 삭제로 문제가 발생했습니다. foreach를 사용하여 폴더의 파일을 삭제했습니다.내 응용 프로그램 폴더의 사진 삭제
내 문의 신청서에 문의하신 연락처와 연락처 사진으로 헤드리스 skype 로그인을 사용했습니다. 로그인이 성공했지만 앱을 닫을 때 문제가 발생했습니다. 내 앱의 폴더에있는 모든 연락처의 사진을 삭제하고 싶습니다. 삭제할 코드를 확인하십시오.
var assemblyLocation = Assembly.GetExecutingAssembly().Location;
var applicationDirectory = System.IO.Path.GetDirectoryName(assemblyLocation);
var imagesDirectory = System.IO.Path.Combine(applicationDirectory, "img");
var contact_photo = Directory.EnumerateFiles(imagesDirectory,
"*.jpg",SearchOption.TopDirectoryOnly);
if (contact_photo != null)
{
foreach (var photo in contact_photo)
{
Console.WriteLine(photo);
File.Delete(photo);
}
}
오류 메시지 :
The process cannot access the file 'C:\Users\...\mypicture.jpg'
because it is being used by another process.
이 제발 도와주세요 !
여전히 사진을 사용하기 때문에 당신이 –
주를 삭제할 응용 프로그램의 모든 프로세스를 종료해야합니다 그 일반적으로 설치된 응용 프로그램의 경우 해당 폴더에 대한 쓰기 권한이 없습니다. – Joey