Guest User

Untitled

a guest
Jul 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. private void GoToPlayer_Click(object sender, RoutedEventArgs e)
  2. {
  3.  
  4. if (Directory.Exists(this.main.workingDir + "/" + IDText.Text + "/Tracks")) // Error occurs here
  5. {
  6. this.main.Content = this.main.player; //here i switch between different ui forms
  7. }
  8. else
  9. {
  10. MessageBox.Text = "CD not found";
  11. IDText.Text = "";
  12. }
  13.  
  14. }
  15.  
  16. An exception of type 'System.InvalidOperationException' occurred in System.IO.FileSystem.dll but was not handled in user code
  17.  
  18. private async void GoToPlayer_Click(object sender, RoutedEventArgs e)
  19. {
  20. await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => {
  21. if (Directory.Exists(this.main.workingDir + "/" + IDText.Text + "/Tracks")) // Error occurs here
  22. {
  23. this.main.Content = this.main.player; //here i switch between different ui forms
  24. }
  25. else
  26. {
  27. MessageBox.Text = "CD not found";
  28. IDText.Text = "";
  29. }
  30. });
  31. }
  32.  
  33. private async void GoToPlayer_Click(object sender, RoutedEventArgs e)
  34. {
  35. var folder = await StorageFolder.GetFolderFromPathAsync(main.workingDir);
  36.  
  37. if ((folder = await folder.TryGetItemAsync(IDText.Text) as StorageFolder) != null &&
  38. (folder = await folder.TryGetItemAsync("Tracks") as StorageFolder) != null)
  39. {
  40. ...
  41. }
  42. }
  43.  
  44. var picker = new FolderPicker();
  45. picker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
  46. picker.FileTypeFilter.Add(".mp3");
  47. var folder = await picker.PickSingleFolderAsync();
  48. var result = await Task.Run(() => Directory.Exists(Path.Combine(folder.Path, "foobar")));
  49. if (result)
  50. {
  51. Debug.WriteLine("Yes");
  52. }
  53. else
  54. {
  55. Debug.WriteLine("No");
  56. }
Add Comment
Please, Sign In to add comment