如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接

Posted

技术标签:

【中文标题】如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接【英文标题】:How to copy Dropbox file link from Dropbox folder using vb.net 【发布时间】:2019-05-18 00:21:09 【问题描述】:

enter image description here 我通过在我的电脑中设置 Dropbox 程序来使用 Dropbox 文件夹 当我必须直接链接到 Dropbox 文件夹中的任何文件时,我只需转到计算机中的 Dropbox 文件夹并选择该文件,然后用鼠标右键单击并选择复制该文件的直接链接

vb.net 我是如何做到的 我想浏览文件并选择它并通过 vb.net 获取该直接链接

我很抱歉我的英语不好

【问题讨论】:

不可能? 【参考方案1】:

[交叉链接供参考:https://www.dropboxforum.com/t5/Discuss-Developer-API/How-do-I-get-the-share-url-of-a-local-dropbox-file-using-vb-net/m-p/345339]

您所指的 Dropbox 链接不是“直接”链接,而是“共享”链接,其中链接本身指向 html 预览页面,用户可以在该页面下载文件,如果他们想。您可以在此处找到有关此功能的信息:

https://help.dropbox.com/files-folders/view-only-access

Dropbox 确实提供了一个 API,可用于列出、上传、下载和共享文件以及其他操作。您可以在此处找到开始使用 Dropbox API 所需的一切,包括文档、教程和 SDK:

https://www.dropbox.com/developers

Dropbox 确实特别提供了 .NET SDK:

https://github.com/dropbox/dropbox-sdk-dotnet

要使用 .NET SDK 为文件或文件夹创建共享链接,您可以使用 CreateSharedLinkWithSettingsAsync 方法:

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Sharing_Routes_SharingUserRoutes_CreateSharedLinkWithSettingsAsync_1.htm

【讨论】:

你好,我的朋友们我使用函数 CreateSharedLinkAsync 但我有错误 Me.TextBox2.Text = CreateSharedLinkAsync(NewPicturePath.Text, False, Nothing) CreateSharedLinkAsync 方法为您提供PathLinkMetadata,而不是String,但您正试图将其用作String。顺便说一句,我不小心链接到了这个方法的弃用版本。您实际上应该使用CreateSharedLinkWithSettingsAsync。我在我的答案中修复了它。这将返回一个SharedLinkMetadata。您可以从SharedLinkMetadata.Url获取共享链接。 我亲爱的朋友,我很抱歉看到那个错误6.top4top.net/p_1237rbllw1.png我是怎么做到的 您似乎一直坚持提供 settings 参数。该参数实际上是可选的,因此如果您不需要设置任何非默认设置,则可以跳过它。我相信你需要使用命名参数来做到这一点,比如CreateSharedLinkWithSettingsAsync(path:Me.NewPicturePath.Text)。 (否则,settings 参数应该是SharedLinkSettings 的一个实例。)

以上是关于如何使用 vb.net 从 Dropbox 文件夹中复制 Dropbox 文件链接的主要内容,如果未能解决你的问题,请参考以下文章

如何使用正则表达式匹配从 xml 文件中搜索和替换包含占位符标记的文本。 VB.net 或 C#

如何从 vb.net 的播放列表中显示媒体播放器正在播放的文件?

如何从 VB.NET 中的 XML 文件构建唯一的树结构

如何使用 vb.net 从 maxmind GeoIP ISP.data 获取 ISP

如何从 C# 读取 VB.NET 项目中的“app.config”文件

如何从 C++ 调用 VB.NET DLL(也调用函数 - 不仅仅是 DLL 文件)