diff --git a/CSharp/Engines/WindowsForms/Plugins/UniversalEditor.Plugins.UnrealEngine.UserInterface.WindowsForms/Editors/UnrealEngine/UnrealPackageEditor.cs b/CSharp/Engines/WindowsForms/Plugins/UniversalEditor.Plugins.UnrealEngine.UserInterface.WindowsForms/Editors/UnrealEngine/UnrealPackageEditor.cs index 8265e612..e7c9639e 100644 --- a/CSharp/Engines/WindowsForms/Plugins/UniversalEditor.Plugins.UnrealEngine.UserInterface.WindowsForms/Editors/UnrealEngine/UnrealPackageEditor.cs +++ b/CSharp/Engines/WindowsForms/Plugins/UniversalEditor.Plugins.UnrealEngine.UserInterface.WindowsForms/Editors/UnrealEngine/UnrealPackageEditor.cs @@ -239,6 +239,23 @@ namespace UniversalEditor.Editors.UnrealEngine } } } + else + { + FolderBrowserDialog dlg = new FolderBrowserDialog(); + if (dlg.ShowDialog() == DialogResult.OK) + { + foreach (ListViewItem lvi in lvExportTable.Items) + { + ExportTableEntry ete = (lvi.Tag as ExportTableEntry); + if (ete == null) continue; + + string fileName = dlg.SelectedPath + System.IO.Path.DirectorySeparatorChar.ToString() + ete.Name.Name; + byte[] data = ete.GetData(); + if (data == null) data = new byte[0]; + System.IO.File.WriteAllBytes(fileName, data); + } + } + } } } }