2012-09-11 28 views
0

我使用谷歌代碼不變(文件夾名稱除外),但我得到錯誤「無法找到文件夾」。谷歌腳本我得到這個錯誤「找不到文件夾」

我檢查了文件夾名稱的拼寫,並在「我的驅動器」中嘗試了幾個不同的文件夾,但在所有這些文件夾中都得到了錯誤。完全相同的代碼適用於我的朋友,但不適合我。

下面是代碼行:

var folder = DocsList.getFolder('My Docs'); 
+0

示例腳本在其文件夾名稱中沒有空格嗎? –

+0

thx答覆丹尼爾。我的朋友使用下面的代碼行,它沒有任何錯誤:var folder = DocsList.getFolder('My Photos');正如你所看到的,就像我的一樣。我像他一樣設置了我的文件夾結構,並像他一樣從谷歌示例中複製代碼。但我會嘗試更改文件夾的名稱來檢查。 – user1663922

+1

也許是一個愚蠢的問題,但你真的有一個名爲「我的文檔」(沒有引號)的文件夾?在試圖複製您的錯誤時,我在Google雲端硬盤的頂層創建了一個「我的文檔」文件夾,並將您的代碼嵌入到函數中。它運行乾淨,但如果我將代碼中文件夾的名稱更改爲其他內容,則會得到與您提到的相同的錯誤。如果您願意分享/公開此代碼,那麼我們可以直接看一看? –

回答

1

嘗試使用,而不是名稱的文件夾ID。

var folder = DocsList.getFolderById("234asdfih-324asdf") 

當您打開文件夾時,您可以在瀏覽器的地址欄中找到您的文件夾ID。 如果您使用該ID,您可以稍後更改該文件夾的名稱,根本不重要。

如果使用文件夾名稱,請注意區分大小寫。

+0

聰明的做法 –

0

我遇到了一個非常相似但不知何故的問題。根據不同的文件夾名稱,我包括CHECKLIST_FOLDER(他們都是有效的),下面的命令:

myFile.addToFolder(DocsList.getFolder(CHECKLIST_FOLDER));

回報(或沒有)錯誤消息「無法找到文件夾」。文件夾的詳細信息和權限在所有情況下都是相同的,沒有明確的失敗原因。

在這種情況下,托馬斯的工作也很好,謝謝!

相關問題