Exemple #1
0
        private void BtnChangeFolder_Click(object sender, RoutedEventArgs e)
        {
            ChooseMusicFolderForm form_choose_music_folder = new ChooseMusicFolderForm();

            form_choose_music_folder.UserPath = GeneralDataManagement.UserMusicFolderLocation;
            if (form_choose_music_folder.ShowDialog() == true)
            {
                //ghi đường dẫn thư mục vào file MusicLocation.txt;
                System.IO.File.WriteAllText(GeneralDataManagement.FileLinkMusicLocationPath, GeneralDataManagement.UserMusicFolderLocation);

                if (IndeeMusee.DataManager.GeneralDataManagement.IsHavingDatabaseInUserMusicFolder() == false)
                {
                    IndeeMusee.DataManager.GeneralDataManagement.InitializeDatabase();
                    IndeeMusee.DataManager.GeneralDataManagement.FindAndImportSongToDatabase();
                }

                IndeeMusee.DataManager.GeneralDataManagement.RemoveInvalidSongFromDatabase();

                MyMusicControl.UserSongListHasUpdated();

                ChangePage("MyMusic");
            }
            else
            //nếu không chọn thư mục mà tắt form đi
            {
            }
        }
Exemple #2
0
        public static void CheckUserMusicFolderLocation()
        {
            //nếu tồn tại thư mục của người dùng
            if (Directory.Exists(UserMusicFolderLocation))
            {
                return;
            }

            //chưa có thư mục hoặc thư mục không hợp lệ --> chọn thư mục khác
            ChooseMusicFolderForm form_choose_music_folder = new ChooseMusicFolderForm();

            if (form_choose_music_folder.ShowDialog() == true)
            {
                //ghi đường dẫn thư mục vào file MusicLocation.txt;
                System.IO.File.WriteAllText(FileLinkMusicLocationPath, UserMusicFolderLocation);
            }
            else
            //nếu không chọn thư mục mà tắt form đi
            {
                Environment.Exit(0);
            }
        }