我正在苦苦思索windows應用程序的文件api。我想在數據導出時創建子文件夾來寫入一些額外的文件。這意味着:在windows store應用程序中相對於所選文件創建一個文件夾
data.txt
extra
+ 1.txt
+ 2.txt
data.txt是由用戶挑選的,所以它沒有問題寫。但我怎麼能創建這個子文件夾?
storageFolder.getFolderAsync("C\some\path\where\data\is\extra").done(...
不起作用。由於安全限制,它似乎失敗了。
我可以忍受重寫寫入文件。但是,當用戶在文檔文件夾中選擇data.txt時,它也不起作用。
授予我的應用程序在文件中寫入。我可以使用Windows.Storage.KnownFolders.documentsLibrary創建文件夾。但是如果我使用storageFolder.getFolderAsync(「C:\\ users .. \\ Documents」),則訪問被拒絕。 – user1705545
您應該使用KnownFolders訪問文檔庫:http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.knownfolders.documentslibrary.aspx?cs-save-lang=1&cs-lang=此外,您可能希望在聲明 - >文件類型關聯 –
中聲明要在包清單中操作的文件類型。另外,您必須先使用CreateFolderAsync在嘗試執行之前創建「額外」目錄該目錄上的getFolderAsync:http://msdn.microsoft.com/fr-fr/library/windows/apps/br227257.aspx –