2014-02-22 4 views
0

파일에 id3v2 태그를 추가하려면 Taglib # 사용하려고합니다. 일부 파일에서 작업하고 있지만 특정 파일에서는 실패합니다. (아마도 파일 손상 때문일 수 있습니다). 제공 데이터가 문서를 기반으로 파일 식별자TagLib # 예외 File.Create

로 시작하지 않는, 내가이 문제를 해결 (또는 파일을 추가 할 수있는 방법을 잘 모르겠어요 :

if (ext == ".aiff" || ext==".aif"){ 
    //force reading of aiff files 
    file = TagLib.File.Create(filename, "audio/aiff",TagLib.ReadStyle.None); 
} 

() 호출이 예외가 발생 만들기 식별자).

답변

0

확실한 방법이 없습니까? 해결책은 FFIFEG를 통해 파일을 실행하고 새로운 AIFF를 작성하여 올바른 AIFF 파일을 생성하는 것이 었습니다. 그러면 TagLib #이 제대로 작동합니다.