Replacing a file with a new extension now properly renames the file

This commit is contained in:
MattNL
2023-03-04 12:42:30 -05:00
parent f540a56958
commit b83f7e4ea5

View File

@@ -671,12 +671,17 @@ namespace PckStudio
break;
}
ofd.Filter = $"{file.Filetype} (*{Path.GetExtension(file.Filename)}{extra_extensions})|*{Path.GetExtension(file.Filename)}{extra_extensions}";
string fileExt = Path.GetExtension(file.Filename);
ofd.Filter = $"{file.Filetype} (*{fileExt}{extra_extensions})|*{fileExt}{extra_extensions}";
if (ofd.ShowDialog() == DialogResult.OK)
{
string newFileExt = Path.GetExtension(ofd.FileName);
file.SetData(File.ReadAllBytes(ofd.FileName));
file.Filename = file.Filename.Replace(fileExt, newFileExt);
if (IsSubPCKNode(treeViewMain.SelectedNode.FullPath)) RebuildSubPCK(treeViewMain.SelectedNode);
wasModified = true;
BuildMainTreeView();
}
return;
}