Ejemplo n.º 1
0
 public static async void get_loacl_music(Windows.Storage.StorageFolder folder)
 {
     var files = await folder.GetFilesAsync();
     var data = files.ToList();
 }
Ejemplo n.º 2
0
        public async static Task<BookContainer> GetFromStorageFolder(Windows.Storage.StorageFolder folder, string Token = null, string[] Path = null)
        {
            var result = new BookContainer();
            result.Title = folder.DisplayName;

            List<string> path = (Path ?? new string[0]).ToList();
            if (Token == null)
            {
                Token = Books.BookManager.StorageItemRegister(folder);
            }
            else
            {
                path.Add(folder.Name);
            }

            foreach (var item in await folder.GetFoldersAsync())
            {
                var f = await GetFromStorageFolder(item, Token, path.ToArray());
                if (!f.IsEmpty())
                {
                    result.Folders.Add(f);
                }
            }

            foreach (var item in await folder.GetFilesAsync())
            {
                var f = await GetFromStorageFile(item, Token, path.ToArray());
                if (f != null)
                {
                    result.Files.Add(f);
                }
            }

            return result;
        }