2012-07-24 6 views
-1

* mhz.prj 이름에 특정 디렉토리의 파일을 삭제할 수있는 방법을 알고 싶습니다 (C# 사용).이름에 따른 폴더의 파일 삭제 선택

사실이 폴더에는 여러 파일이 있으며 예를 들어 Amhz.prj Bmhz.prj 만 삭제하려고합니다. 내 문제는 파일 이름의 끝이 중요하다는 것입니다.

+2

http://whathaveyoutried.com? –

+1

'File.Delete()'를 들여다 보았습니까? 그렇지 않다면 반드시 그렇게 할 시간입니다! – Shai

+0

단어 와일드 카드를 모르기 때문에 실제로 해결책을 찾지 못했습니다 .. 사실 문제는 선택입니까? 'string [] List = Directory.GetFiles (sourceDir, "* mhz.prj");'작동합니까? – xenom

답변

0

이렇게하면 C:\MyDir이 반복되고 확장명이 prj 인 모든 파일이 삭제됩니다.

foreach(var file in Directory.GetFiles(@"C:\MyDir", "*.prj")) 
{ 
    File.Delete(Path.GetFullPath(file)); 
}