Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Have "Export Selected" prompt if it should overwrite an existing file #38

Open
SuperFromND opened this issue Dec 5, 2021 · 0 comments

Comments

@SuperFromND
Copy link

Is your feature request related to a problem? Please describe.
Currently, when you select a bunch of files (such as a bunch of .TPLs in a .ARC) and export them to a folder, if any of the files happen to already exist in the destination folder, BrawlCrate will just silently overwrite them with zero indication or user feedback that it's done this. This isn't particularly great, as many other programs with export or file-writing functions will prompt you if it wants to overwrite an existing file.

Describe the solution you'd like
Check if the currently-exporting file already exists, and if it does, pop up a window asking if it should be overwritten, with options of "Yes" (just overwrite it) and "No" (skip the file and move on to the next one).

I think there should also be some form of "Keep Both" option in the prompt, where the newly-exported file would have something added to it as a a suffix (e.g. you're exporting a file called foobar.png, and if you select "Keep Both" it exports as foobar-01.png instead), and a "Do this for all exports" setting (either in the window or in BrawlCrate's preferences), which is fairly self explanatory.

Essentially, think: the functionality from the Windows "Copy File" window (assuming that we can't just directly use that window using some sort of Windows API call, at least for Windows builds of BrawlCrate):
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant