2014-09-04 3 views
0

E 드라이브에서 jpg 파일 (예 : IMG_0001.jpg, IMG_0002.jpg 등)을 삭제하고 싶습니다. C 드라이브에서 bmp 파일을 삭제하면 잘됩니다. E 드라이브의 파일을 삭제하는 방법

나는이 코드를 사용하는 경우

File.Delete(Environment.CurrentDirectory + "\\4.Result\\image" + (index) + ".bmp"); 

그러나, 그것은 잘못이 다음 코드,

if (index < 10) 
{ 
    File.Delete(@"E:\DCIM\100PHOTO\IMG_000" + (index) + ".JPG"); 
} 
else 
{ 
    File.Delete(@"E:\DCIM\100PHOTO\IMG_00" + (index) + ".JPG"); 

문제는 무엇을 사용?

+2

무엇이 잘못되었는지 알려줄 수 있습니까? wat는 E Drive의 이미지 파일 이름 (몇 가지 예)입니까? 또한 파일의 확장자가'jpeg'인지 확인하십시오 –

+0

차이점은 없습니다. 그것은 파일이 남아 있음을 의미합니다. 파일 형식을 확인했습니다. jpg 파일입니다. 감사합니다. –

+0

'@ '을 삭제하려고 시도 했습니까? –

답변

2

문자열 시작 부분에 @ 기호를 사용하는 경우 '\\'하나만 '\'사용하거나 @ 기호를 삭제하고 '\\'를 두 번 사용하지 마십시오. 또 다른 문제는 파일이 디스크에 존재하지 않습니다.

+0

먼저 답장을 보내 주셔서 감사합니다. 코드를 으로 변경했습니다. File.Delete (@ "E : \ DCIM \ 100PHOTO \ IMG_000"+ (index) + ".JPG"); 하지만 jpg 파일은 계속 남아 있습니다. 두 번째 조언과 관련하여 어떤 의미인지 이해할 수 없습니다. E 디스크에 파일이 있습니다. –

+0

인덱스 변수에 어떤 값이 있는지 보여줄 수 있습니까? 이것에 파일이있는 경우 두 번째 조언에 대해 걱정하지 마십시오. –

+0

파일 이름과 값이 같습니까? 내가 잘못 본 것이 아니라면 파일 이름은 IMG_0001.jpg에서 IMG_0052.jpg로 –

관련 문제