我需要使用为该文件提供的共享链接提取存储在Google云端硬盘中的文件的原始文件名。
例如:我有一个文件名Image.png,链接将是:https://docs.google.com/presentation/d/1xYe18oaj2kpF6S--Vn_iJgdpKifTPvpkniZkV1-fpFc/edit?usp=sharing
如果我提取我的电子邮件中嵌入的此链接,那么我该如何找出其原始名称" Image.png"使用C#.Net代码?
答案 0 :(得分:0)
您提到的网址包含共享文件的file ID
。如果您有权访问该文件,只需使用驱动器api获取文件的元数据,即可检索 文件名称title
。
文件ID:1xYe18oaj2kpF6S--Vn_iJgdpKifTPvpkniZkV1-fpFc
尝试以下代码。希望您了解身份验证过程。如果没有看到以下链接。
public static void printFile(DriveService service) {
try {
String fileId = "1xYe18oaj2kpF6S--Vn_iJgdpKifTPvpkniZkV1-fpFc";
File file = service.Files.Get(fileId).Execute();
Console.WriteLine("Title: " + file.Title);
} catch (Exception e) {
Console.WriteLine("An error occurred: " + e.Message);
}
}
检查此处给出的.NET示例: https://developers.google.com/drive/v2/reference/files/get