1

我可以从谷歌驱动器创建一个新的 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 文件夹中的文件。

非常感谢!

4

1 回答 1

3

appdata 文件夹是为用户不可见的文件设计的。诸如配置文件之类的东西,他们无法单独查看、编辑或使用这些文件。他们只能看到正在使用的存储量。

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

于 2013-05-18T16:40:48.983 回答