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 { } }
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); } }