2016-09-22 88 views
1

我一直在運行Windows IoT的Raspberry Pi上開發應用程序。我有成功可以讀取和寫入文檔文件夾中的文件的代碼。最近,我主要在本地機器上開發應用程序,因爲開發週期更快。無法讀取文件Windows物聯網

當我試着再次在Pi上運行代碼時,我的程序再也看不到文檔文件夾中的文件了。弄清楚我搞砸了一些東西,然後回到早期版本的工作代碼。我得到了同樣的結果。

供參考,這是我使用的代碼:

StorageFolder documentsLibrary = await KnownFolders.GetFolderForUserAsync(null /* current user */, KnownFolderId.DocumentsLibrary); 
sampleFile = (StorageFile) await documentsLibrary.TryGetItemAsync(filename); 

的StorageFolder變量似乎是有效的,但我得到空的samplefile。如果我運行

IReadOnlyList<IStorageItem> itemsInFolder = 
       await documentsLibrary.GetItemsAsync(); 

我看到列出的文件。我對爲什麼早期版本的代碼不起作用感到茫然。我能想到的唯一的東西是:

  • 我正在使用不同的Pi。 (我沒有訪問 工作的最後一個)我不相信我需要的任何具體設置 適用於Pi。
  • 項目目錄外有一些文件 已損壞或已過時。
  • 部分權限錯誤或已過期。

有沒有人遇到過類似的問題?謝謝。

回答

0

我想通了。我試圖讀取的文件是csv文件。在將每個文件放入Excel中並保存並將其移回到Pi後,該應用程序再次開始工作。我不知道爲什麼文件的內容禁止文件被看到。我將用十六進制編輯器查看這些文件以找出任何差異。