caterva2.File.copy#
- File.copy(dst)#
Copies the file to a new location.
- Parameters:
dst¶ (Path) – The destination path for the file.
- Returns:
The new path of the copied file.
- Return type:
Path
Examples
>>> import caterva2 as cat2 >>> import numpy as np >>> # For copying a file you need to be a registered user >>> client = cat2.Client("https://cat2.cloud/demo", ("joedoe@example.com", "foobar")) >>> root = client.get('@personal') >>> root.upload('root-example/dir2/ds-4d.b2nd') <Dataset: @personal/root-example/dir2/ds-4d.b2nd> >>> file = root['root-example/dir2/ds-4d.b2nd'] >>> file.copy('@personal/root-example/dir2/ds-4d-copy.b2nd') PurePosixPath('@personal/root-example/dir2/ds-4d-copy.b2nd') >>> 'root-example/dir2/ds-4d.b2nd' in root True >>> 'root-example/dir2/ds-4d-copy.b2nd' in root True