通过一个文件夹的元数据,我可以得到我想下载到本地机器上的文件的相对文件路径。当我给出do_get()
源代码的路径时,它给出了权限拒绝错误。这是应该下载文件并解密的代码,但它不能直接下载文件。在
@command
def do_decryptFiles(self, from_path, to_path, key):
"""
Decrypt all the files given in the folder and subfolders of from_path
Examples:
Dropbox> decryptFiles '/Photos' 'E:\temp' 'a13223132323232'
"""
folder_metadata = self.api_client.metadata(from_path)
print "metadata:", folder_metadata
for s in folder_metadata['contents']:
if(s['is_dir'] == True):
print "directory:", s['path']
else:
FFPath = s['path']
print FFPath
do_get(self, from_path, to_path)
to_file = open(os.path.abspath(to_path), "wb")
f, metadata = self.api_client.get_file_and_metadata(self.current_path + FFPath)
to_file.write(f.read())
当它调用open()
时,命令行给出了权限拒绝错误。任何帮助都将不胜感激。在
听起来是本地目录权限问题?我最近也遇到过类似的问题,如果有可能的话here。在
听起来这不是Dropbox API问题,而是本地IO错误。在
相关问题 更多 >
编程相关推荐