创建一个新的google.picker.PickerBuilder,其中包含存储在我的appdata中的特定文件

时间:2013-05-17 14:11:56

标签: google-drive-api google-drive-realtime-api

我可以使用google驱动器创建一个新的google.picker.PickerBuilder,其中包含存储在appdata文件夹中的特定文件吗?

我在PHP中获取了appdata文件夹中的所有文件,但我想在视图中显示它们 就像在这个例子中一样:

   function createPicker() {
    var view = new google.picker.View(google.picker.ViewId.FOLDERS);
    var picker = new google.picker.PickerBuilder()
        .enableFeature(google.picker.Feature.NAV_HIDDEN)
        .addView(view)
        .setTitle("Select a Text File")
        .setCallback(pickerCallback).
        build();
    picker.setVisible(true);
}

// A simple callback implementation.
function pickerCallback(data) {
    if (data.action == google.picker.Action.PICKED) {
        var fileId = data.docs[0].id;
        alert('The user selected: ' + fileId);
    }
}
google.setOnLoadCallback(createPicker);
google.load('picker', '1');

除非这是从谷歌驱动器加载我的所有文件,我只想从我的appdata文件夹中加载。

非常感谢!

1 个答案:

答案 0 :(得分:3)

appdata文件夹专为用户不可见的文件而设计。像配置文件这样的东西,它们无法单独查看,编辑或使用它们。他们只能看到正在使用的存储量。

如果您希望用户选择特定文件,则它可能不属于appdata文件夹。您可以为您的应用创建一个常规文件夹,并通过在视图上使用该文件夹的ID调用“setParent”将其设置为选择器的起始点。