Я пытаюсь выполнить проверку изолированного хранилища, после чего следует какая-то команда.
Мне нужно было проверить имя каталогов, состоящее из "a *" * Если каталоги существуют *, он проверит, существует ли каталог с именем "+ дата сегодня".
Если он существовать , то он появится всплывающее сообщение о том, что оно существует .
Но если не существует каталогов, состоящих из "a *" , то вообще покажет сообщение«Не существует» .
Ниже приведен мой код:
- Может ли проверять, существуют ли каталоги при наличии каталог "a *" создан.
- , но он не работает *, когда ни один из каталогов "a " не создан **.Как мне изменить мой код?
Код:
string[] fileNames;
string selectedFolderName;
private void gameBtn_Click(object sender, RoutedEventArgs e)
{
//MediaPlayer.Stop();
string currentDate = DateTime.Now.ToString("MMddyyyy");
string currentDateName = "a" + currentDate;
IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication();
fileNames = myStore.GetDirectoryNames("a*");
foreach (var name in fileNames)
{
if (fileNames.Contains(currentDateName))
{
selectedFolderName = currentDateName;
MessageBox.Show("Your schedule for today");
NavigationService.Navigate(new Uri("/DisplaySchedule.xaml?selectedFolderName=" + selectedFolderName, UriKind.Relative));
}
else
{
MessageBox.Show("No Schdule for today", "Schedule Reminder", MessageBoxButton.OK);
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
}
}