如何在 raspberry pi 运行 Windows 10 IoT 上上传和读取文件
How can I upload and read a file on a raspberry pi running Windows 10 IoT
我构建了一个应用程序来读取配置文件并加载基于 xml 的字典。
我想要的是不需要将该文件添加到程序中。相反,我希望能够上传到 pi3,然后告诉程序刷新并读取我上传的文件。它将包含在代码中的文件加载到一个不起眼的文件夹中。
如何将代码中的路径上传并指定到更容易到达的文件夹。
提前致谢
使用 Windows.Storage 命名空间并遵循以下代码在 UWP 上的文件夹和文件中创建、访问和其他类似操作。
//Get Installation Folder for current application
StorageFolder rootFolder = ApplicationData.Current.LocalFolder;
//Create a folder in the root folder of app if not exist and open if exist.
StorageFolder Folder = await rootFolder.CreateFolderAsync(yourFolderName, CreationCollisionOption.OpenIfExists);
//Craete a file in your folder if not exist and replace it with new file if exist
StorageFile sampleFile = await Folder.CreateFileAsync("samplefile.xml", CreationCollisionOption.ReplaceExisting);
//Create your text and write it on your configuaration file
string yourText = "Your Sample Text or Configuration";
await Windows.Storage.FileIO.WriteTextAsync(sampleFile, yourText);
之后您可以再次访问该文件,从该表单的 ReadTextAsync 方法中读取您的配置值。
//Read data from file
await Windows.Storage.FileIO.ReadTextAsync(sampleFile);
我构建了一个应用程序来读取配置文件并加载基于 xml 的字典。
我想要的是不需要将该文件添加到程序中。相反,我希望能够上传到 pi3,然后告诉程序刷新并读取我上传的文件。它将包含在代码中的文件加载到一个不起眼的文件夹中。
如何将代码中的路径上传并指定到更容易到达的文件夹。
提前致谢
使用 Windows.Storage 命名空间并遵循以下代码在 UWP 上的文件夹和文件中创建、访问和其他类似操作。
//Get Installation Folder for current application
StorageFolder rootFolder = ApplicationData.Current.LocalFolder;
//Create a folder in the root folder of app if not exist and open if exist.
StorageFolder Folder = await rootFolder.CreateFolderAsync(yourFolderName, CreationCollisionOption.OpenIfExists);
//Craete a file in your folder if not exist and replace it with new file if exist
StorageFile sampleFile = await Folder.CreateFileAsync("samplefile.xml", CreationCollisionOption.ReplaceExisting);
//Create your text and write it on your configuaration file
string yourText = "Your Sample Text or Configuration";
await Windows.Storage.FileIO.WriteTextAsync(sampleFile, yourText);
之后您可以再次访问该文件,从该表单的 ReadTextAsync 方法中读取您的配置值。
//Read data from file
await Windows.Storage.FileIO.ReadTextAsync(sampleFile);