2013-02-07 3 views
0

'wav'파일이 저장된 디렉토리가 있습니다. 이 파일들의 이름은 1.wav, 2.wav, 3.wav ....와 같이 순차적입니다.디렉토리에서 누락 된 파일을 찾는 방법

누락 된 wav 파일을 찾아야합니다. 3.wav가 누락 된 경우처럼 그것을 알아 내고 변수에 '3'이름을 주어야합니다.

어떻게하면됩니까?

+3

간단한 루프 할 것입니다. 너 뭐 해봤 니? 어디서 붙어 있니? –

+0

@Sahadow이 파일이 마음에 들었습니다 = Directory.GetFiles (root_dir, "* .wav"); int number_of_files = files.Length; int [] file_name = 새 정수 [number_of_files]; for (int ix = 0; ix <파일. 길이> ix ++) { file_name [ix] = Convert.ToInt32 (Path.GetFileNameWithoutExtension (files [ix]))); } – smitha

+0

이 질문을 질문에 추가하고 어디에서 붙어 있는지 설명하십시오. –

답변

1

당신은 간단한 루프를 사용하여 루프 카운터 변수를 할당하고 File.Exists을 사용할 수

List<yourType> missingFiles = new List<yourType>(); 
string path; 

for (var i = 0; i<length; i++) { 
    path = "path\" + i + ".wav"; 
    if (!File.Exists(path) { 
     missingFiles.Add(path); 
    } 
} 

http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

관련 문제