From fdd2269fcc9ab9f6349e600a3cc29960cb3f8c39 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Fri, 22 Sep 2000 12:17:14 +0000 Subject: Allow lists of files/fsspecs as the source for copy() and move(). By Bill Bedford, slightly edited by me. --- Mac/Lib/findertools.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Mac/Lib/findertools.py b/Mac/Lib/findertools.py index 8a1bf44..45f3e9e8 100644 --- a/Mac/Lib/findertools.py +++ b/Mac/Lib/findertools.py @@ -32,14 +32,24 @@ def Print(file): def copy(src, dstdir): """Copy a file to a folder""" finder = _getfinder() - src_fss = macfs.FSSpec(src) + if type(src) == type([]): + src_fss = [] + for s in src: + src_fss.append(macfs.FSSpec(s)) + else: + src_fss = macfs.FSSpec(src) dst_fss = macfs.FSSpec(dstdir) return finder.duplicate(src_fss, to=dst_fss) def move(src, dstdir): """Move a file to a folder""" finder = _getfinder() - src_fss = macfs.FSSpec(src) + if type(src) == type([]): + src_fss = [] + for s in src: + src_fss.append(macfs.FSSpec(s)) + else: + src_fss = macfs.FSSpec(src) dst_fss = macfs.FSSpec(dstdir) return finder.move(src_fss, to=dst_fss) -- cgit v0.12