- string xbmcDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\XBMC\userdata\peripheral_data";
- string defaultDir = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
+ var xbmcDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\XBMC\userdata\peripheral_data";
+ if (!Directory.Exists(xbmcDir))
+ Directory.CreateDirectory(xbmcDir);
+
+ if (!Directory.Exists(xbmcDir))
+ {
+ // couldn't create directory
+ MessageBox.Show(string.Format(Resources.could_not_create_directory, xbmcDir), Resources.error,
+ MessageBoxButtons.OK, MessageBoxIcon.Error);
+ return;
+ }