"Dropbox" (服务连接)

把您的 Dropbox 账号连接到 Wolfram 语言,以便在您的 Dropbox 文件目录中读取和创建文件.

连接与验证

ServiceConnect["Dropbox"] 创建到 Dropbox API 的连接. 如果可以找到前面保存的连接,就可以使用;否则,将启动一个新连接.

要求

ServiceExecute["Dropbox","request",params] 使用参数 params,给 Dropbox API 发送请求. 以下给出了可能的请求.

用户数据

要求:

"UserData" 关于验证用户账号的数据

搜索

要求:

"FileSearch" 在目录内搜索文件名称

参数:
  • "Query"(必须的)查询字符串
    "Path""/"搜索目录
  • 上传

    "Upload\>" 添加或者更新文件内容

    "Put" 将 Wolfram 语言表达式放在文件中

    参数:
  • "File"(required for Upload)File[...]的文件路径
    "Expression"(required for Put)Wolfram 语言表达式
    "Path"(required)dropbox 账户的路径
    "Mode""Add"数学模式("Add""Overwrite""Update"
    "Autorename"True若有名称冲突重新命名
  • 下载

    "Download" 下载一个文件

    "Get" 从文件获取一个 Wolfram 语言表达式

    "FileContents" 以字节数组的形式获取文件的原始内容

    参数:
  • "Path"(required)dropbox 账户的路径
    "Destination"$TemporaryDirectory下载文件的路径
  • 文件和目录

    "FileNames" 列出目录中的文件

    "FileData" 文件元数据

    "DirectoryData" 目录元数据

    "DeleteFile" 删除文件

    "CreateDirectory" 创建一个目录

    "DeleteDirectory" 删除一个目录

    参数:
  • "Path"(required)dropbox 账户的路径
    "Recursive"False是否以递归方式列出目录中的文件
  • 范例

    基本范例  (1)

    通过启动验证对话框创建新连接:

    将图线按照图像存储:

    验证文件是否存在:

    检索文件的元数据:

    从文件获取图:

    存储表达式:

    获取文件:

    表达式以字符串返回:

    存储文件:

    检索文件并将其保存到临时文件夹: