def files_exist(self, file_paths):
"""
Threaded exists for all file paths.
file_paths: (list) file paths to test for existence
Returns: { filepath: bool }
"""
results = {}
def exist_thunk(path, interface):
results[path] = interface.exists(path)
for path in file_paths:
if len(self._threads):
self.put(partial(exist_thunk, path))
else:
exist_thunk(path, self._interface)
desc = 'Existence Testing' if self.progress else None
self.wait(desc)
return results
评论列表
文章目录