void RefreshDirectories() { DirectoryAlbum tmp = new DirectoryAlbum(SongPath); temporalId = 0; tmp.Name = GetSActualIdAndSetNext(); temporalId++; CheckRecursiveDirectory(ref tmp); treeLocalDirectories.Nodes.Clear(); treeLocalDirectories.Nodes.Add(tmp); TreeViewHelper.ExpandFirstNode(treeLocalDirectories); }
void CheckRecursiveDirectory(ref DirectoryAlbum parent) { DirectoryAlbum tmp; foreach (var dir in parent.GetDirectories()) { tmp = new DirectoryAlbum(dir); tmp.Name = GetSActualIdAndSetNext(); //Añadimos el album al array //Albums.Add(tmp); //Añadimos el album al nodetree si no es null if (parent != null) { parent.Nodes.Add(tmp); } //comprobamos si existen más CheckRecursiveDirectory(ref tmp); } }
static void TagNewAlbumToDirectory(DirectoryAlbum album) { TagNewAlbumToDirectory(album.FullPath, album.FileName); }
void CheckRecursiveDirectory(ref DirectoryAlbum parent) { DirectoryAlbum tmp; foreach (var dir in parent.GetDirectories()) { tmp = new DirectoryAlbum(dir); tmp.Name = GetSActualIdAndSetNext(); //Añadimos el album al array //Albums.Add(tmp); //Añadimos el album al nodetree si no es null if (parent != null) parent.Nodes.Add(tmp); //comprobamos si existen más CheckRecursiveDirectory(ref tmp); } }