From: Jack Jansen Date: Fri, 22 Sep 2000 12:17:14 +0000 (+0000) Subject: Allow lists of files/fsspecs as the source for copy() and move(). By X-Git-Tag: v2.0b2~132 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fdd2269fcc9ab9f6349e600a3cc29960cb3f8c39;p=python Allow lists of files/fsspecs as the source for copy() and move(). By Bill Bedford, slightly edited by me. --- diff --git a/Mac/Lib/findertools.py b/Mac/Lib/findertools.py index 8a1bf44608..45f3e9e879 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)