fs.copy offers free functions to copy a file system / directory / single file only if the source is newer than the destination. Those functions are marked by the _if_newer suffix.
I propose to add instead variants with just an _if suffix that take a strategy: str parameter to distinguish between different conditional cases rather than having to add three new _if_X functions. In particular, it would make supporting the following three strategies in addition to "if_newer" easy:
- Only copy if the source is older than the destination.
- Only copy if the destination does not exist.
- Only copy if the destination already exists.
fs.copyoffers free functions to copy a file system / directory / single file only if the source is newer than the destination. Those functions are marked by the_if_newersuffix.I propose to add instead variants with just an
_ifsuffix that take astrategy: strparameter to distinguish between different conditional cases rather than having to add three new_if_Xfunctions. In particular, it would make supporting the following three strategies in addition to "if_newer" easy: