Javascript 在Visual Studio Lightswitch HTML 2013中使用一个驱动器
我目前正试图学习如何通过javascript访问单驱动器文件夹,但有一个主要概念让我感到困惑: 我创建了一个名为test的文件夹,其名称如下:Javascript 在Visual Studio Lightswitch HTML 2013中使用一个驱动器,javascript,visual-studio-lightswitch,onedrive,lightswitch-2013,Javascript,Visual Studio Lightswitch,Onedrive,Lightswitch 2013,我目前正试图学习如何通过javascript访问单驱动器文件夹,但有一个主要概念让我感到困惑: 我创建了一个名为test的文件夹,其名称如下: folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164 现在使用微软提供的这段代码,有没有办法只用“Test”一词而不是这么长的代码?我的理由是这不是用户友好的,不能很容易地设置。。。否则,我将不得不将每个名称存储在数据库中,而不是引用项目名称 function readFolderProperties_onClick
folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164
现在使用微软提供的这段代码,有没有办法只用“Test”一词而不是这么长的代码?我的理由是这不是用户友好的,不能很容易地设置。。。否则,我将不得不将每个名称存储在数据库中,而不是引用项目名称
function readFolderProperties_onClick() {
WL.login({
scope: "wl.skydrive"
}).then(
function (response) {
WL.api({
path: "folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!164",
method: "GET"
}).then(
function (response) {
document.getElementById("infoArea").innerText =
"Folder properties: name = " + response.name + ", ID = " + response.id;
},
function (responseFailed) {
document.getElementById("infoArea").innerText =
"Error reading folder properties: " + responseFailed.error.message;
}
);
},
function (responseFailed) {
document.getElementById("infoArea").innerText =
"Error signing in: " + responseFailed.error_description;
}
);
}
感谢您在此方面提供的帮助,如以下MSDN文章所述,友好名称只能在某些情况下使用: (在“使用友好名称访问某些OneDrive文件夹”部分下) 但是,正如以下MSDN文章和stackoverflow文章中所述,可以使用更新的OneDrive API,这可能会有所帮助: (在“最新消息”部分下) 更具体地说,以下详细介绍了此新API通过友好路径寻址资源的方法:
(在“基于路径的寻址”部分下)我遵循了这一点,没有lightswitch的任何地方,但是单机应用程序更容易实现这一点,感谢您提供的链接,在LightSwitch项目中尝试实现此功能时,您遇到了什么类型的问题?我没有花太多时间,我只是尝试创建一个文件夹,但没有成功。在以后的日子里,我会更深入地研究这个问题,并希望它能起作用。我相信这是完全可能的,如果微软以某种方式将它们联系在一起也不会感到惊讶