我一直在运行Windows IoT的Raspberry Pi上开发应用程序。我有成功的代码可以从文档文件夹中读取和写入文件。最近,由于开发周期更快,我大部分时间都在本地机器上开发应用程序。
当我再次尝试在Pi上运行代码时,我的程序再也看不到文档文件夹中的文件了。想象我把事搞砸了,我回到了早期版本的代码。我得到了相同的结果。
作为参考,这是我正在使用的代码:
StorageFolder documentsLibrary = await KnownFolders.GetFolderForUserAsync(null /* current user */, KnownFolderId.DocumentsLibrary);
sampleFile = (StorageFile) await documentsLibrary.TryGetItemAsync(filename);
StorageFolder变量似乎有效,但我为samplefile获取null。如果我跑
IReadOnlyList<IStorageItem> itemsInFolder =
await documentsLibrary.GetItemsAsync();
我看到列出的文件。我不知道为什么早期版本的代码不起作用。我唯一能想到的是:
有没有人遇到过类似的问题?感谢。
答案 0 :(得分:0)
我明白了。我试图读取的文件是csv文件。在我将每个文件放入Excel并保存并将其移回Pi后,应用程序再次开始工作。我不确定为什么文件的内容禁止文件被看到。我将使用十六进制编辑器查看文件以找出任何差异。