2013-02-26 2 views
0

Windows에서는 둘 이상의 음악 폴더를 가질 수 있습니다. 모든 폴더의 경로를 어떻게 쿼리합니까? 다음은 현재 설정된 폴더를 가져 오지만 다른 폴더는 필요하다는 것을 알고 있습니다.모든 Environment.SpecialFolder.MyMusic 폴더 목록을 얻으려면

Environment.GetFolderPath(Environment.SpecialFolder.MyMusic) 

내 시스템에서는 다음 폴더가 생성됩니다. D:\Users\Bobby\Music. 그러나 그것은 충분하지 않습니다. C:\Users\Bobby\SkyDrive\Music에있는 음악 폴더 인 다른 폴더가 있습니다.

기본적으로 내 Windows Store 응용 프로그램에서 MyMusic 라이브러리의 모든 폴더를 반복합니다.

enter image description here

+0

WinRT API를 사용하여 Windows Store 응용 프로그램을 통해 액세스하려고하기 때문에 중복되지 않습니다. 질문을 업데이트하여 해당 요구 사항을 설명하십시오. –

답변

1

알아 냈습니다. 다음은 Windows Music 라이브러리 인 MP3 음악에 액세스하는 방법입니다.

var options = new QueryOptions(CommonFileQuery.OrderByMusicProperties, new List<string> { ".mp3" }); 
options.SetThumbnailPrefetch(ThumbnailMode.MusicView, 256, ThumbnailOptions.UseCurrentScale); 

var query = KnownFolders.MusicLibrary.CreateFileQueryWithOptions(options); 
var files = await query.GetFilesAsync(); 

foreach (var file in files) 
{ 
    /* Access MP3s */ 
} 
관련 문제