/// <summary>
 /// Exports the specified FileRecord to disk
 /// </summary>
 /// <param name="selectedRecord">FileRecord to export</param>
 private void ExportFileRecord(FileRecord selectedRecord)
 {
     try
     {
         SaveFileDialog saveFileDialog = new SaveFileDialog();
         saveFileDialog.FileName = selectedRecord.Name;
         if (saveFileDialog.ShowDialog() == true)
         {
             selectedRecord.ExtractFile(ggpkPath, saveFileDialog.FileName);
             MessageBox.Show(string.Format(Settings.Strings["ExportSelectedItem_Successful"], selectedRecord.DataLength), Settings.Strings["ExportAllItemsInDirectory_Successful_Caption"], MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format(Settings.Strings["ExportSelectedItem_Failed"], ex.Message), Settings.Strings["Error_Caption"], MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
 }