/// <summary> /// 创建相册 /// </summary> /// <param name="SubDirs"></param> private List<Album> CreateAlbum(string[] SubDirs) { List<Album> list = new List<Album>(); if (SubDirs != null && SubDirs.Length > 0) { IAlbumManager manager = new AlbumManager(); Album newalbume = null; DirectoryInfo _dir=null; foreach (string strpath in SubDirs) { _dir=new DirectoryInfo(strpath); newalbume = new Album(_dir.Name, ""); ManagerStateMsg state = manager.SaveAlbum(newalbume); if (CreateAlbumEvent != null) { if (state.Statevalue) { list.Add((Album)state.ReturnValue); } CreateAlbumEvent(_dir.Name, state.Statevalue); } } } else { if (SyncEndEvent != null) { SyncEndEvent(null, null); } } return list; }