簡體   English   中英

如何在 UWP C# 中將類列表寫入文件

[英]How to write a list of classes to a file in UWP C#

我曾嘗試使用 deadlydog 在此線程上的方法: How to quick save/load class instance to file

這適用於將類列表寫入文件的控制台應用程序。 但是,當我嘗試將其遷移到 UWP 項目時,我總是收到“對路徑的訪問..... 被拒絕”

根據這個線程: broadFileSystemAccess UWP我打算添加 BroadFileSystemAccess 功能,我已經完成了。

但是,它還說我需要使用StorageFile APIs ,而不僅僅是經典的System.IO API

我相信我當前使用的編寫方法是利用 System.IO API,但我不知道如何使用StorageFile API實現相同的目標。

有人可以指出我正確的方向嗎?

您可以使用 System.IO API,只要確保您的代碼不會嘗試訪問其 StorageFolder 之外的任何內容。 您可以使用此代碼在運行時獲取 StorageFolder 路徑

Windows.ApplicationModel.Package.Current.InstalledLocation.Path

這里還有關於如何在 UWP 中處理 IO 的文檔: https : //docs.microsoft.com/en-us/windows/uwp/files/quickstart-reading-and-writing-files

UWP 應用程序只允許寫入您計算機上的一小部分文件夾。 使用 BroadFileSystemAccess 功能可能會緩解它,但這就像當您需要螺絲刀時使用大錘。

您的應用程序將它需要的數據寫入Windows.Store.ApplicationData.LocalFolder.Path 該文件夾是可寫的,無需任何特殊功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM