Posting here for some feedback to see if others might find this request useful...
Occasionally, I find myself in need of joining split file parts back into a single and VERY large output file (10's of GB's). In such cases, I may not have enough disk space to accommodate BOTH the split files AND the rejoined target file, even though I may have a respectable overall amount of disk space (+20 GB).
In such cases, it would be super helpful if there were a Join function argument that could cause the join function to behave in the following ways:
1.) Rather than starting to write the joined files to an entirely new output file, start appending the multiple file parts directly to the first file in the join list. So rather than File1 -> New Output File <- File2... Just begin by appending File2 directly to File1, and so on. I leave it to discussion to say whether or not the first file in the list should simply be "renamed" to whatever the user specifies as the target output filename or not...
2.) All the above does on its own is save the disk thrashing and additional space consumption of copying the first file part into a new output file. However, even if that is NOT done... the behavioral change that would really be most advantageous in my scenario is if Opus had a function arg and Join dialog checkbox to delete each file in the list "as it completes being joined to the target output file". This is different than what happens if you just stick a delete command at the end of a button that does the raw join command... where it just batch deletes all the file parts in one go at the end of the join being completed.
For my particular scenario, the first behavior above doesn't really help me all on it's own withOUT the second... though if a user intends to delete the file parts after the join, even that first behavior above saves a bit of transient space usage as well as disk thrashing and time to complete. I.e. it would still provide some value for some users if - say - you only had two file parts, where the first is very large but the second is small in relation. In this case, the total time to complete the join would be much better than currently is the case.
At any rate - thoughts? Simply adding more disk space just isn't always a practical way around the dilemma I find myself in.