C# 无法读取Windows IOT中的文件

C# 无法读取Windows IOT中的文件,c#,iot,windows-10-iot-core,C#,Iot,Windows 10 Iot Core,我在运行Windows IoT的Raspberry Pi上开发了一个应用程序。我的代码可以成功地读取和写入文档文件夹中的文件。最近,我主要是在本地机器上开发应用程序,因为开发周期更快 当我再次尝试在Pi上运行代码时,我的程序无法再看到文档文件夹中的文件。考虑到我把事情搞砸了,我返回到了代码的早期版本。我得到了同样的结果 以下是我使用的代码供参考: StorageFolder documentsLibrary = await KnownFolders.GetFolderForUserAsync(n

我在运行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();
IReadOnlyList itemsInFolder=
等待文档library.GetItemsAsync();
我看到列出的文件。我不明白为什么早期版本的代码不起作用。我能想到的只有:

  • 我用的是不同的圆周率。(我没有访问最后一个 工作)我不相信有任何具体的设置,我需要 应用于Pi
  • 项目目录外有一个文件 已损坏或过期
  • 某些权限错误或已过期

有没有人遇到过类似的问题?谢谢。

我想出来了。我试图读入的文件是csv文件。在我将每个文件放入Excel并保存并将其移回Pi后,应用程序再次开始工作。我不知道为什么文件的内容禁止人们看到文件。我将使用十六进制编辑器查看这些文件,以找出任何差异。

我找到了答案。我试图读入的文件是csv文件。在我将每个文件放入Excel并保存并将其移回Pi后,应用程序再次开始工作。我不知道为什么文件的内容禁止人们看到文件。我将使用十六进制编辑器查看这些文件,以找出任何差异