gpt4 book ai didi

ios - PCLStorage 和二进制数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:45 25 4
gpt4 key购买 nike

我只是这个 PCL 库的新手,我正在使用 Xamarin 开发 iPhone 应用程序,但找不到将其保存在手机上的方法。我得到的最接近的是 PCLStorage,但他只保存文本。还有另一种方法可以用其他程序保存二进制文件。谢谢。

foreach (images element in json_object)
{
//var nameFile = Path.Combine (directoryname, element.name);
try{
IFile file = await folder_new.GetFileAsync(element.name);
}catch(FileNotFoundException ex ){
RestClient _Client = new RestClient(element.root);
RestRequest request_file = new RestRequest("/images/{FileName}");
request_file.AddParameter("FileName", element.name, ParameterType.UrlSegment);
_Client.ExecuteAsync<MemoryStream>(
request_file,
async Response =>
{
if (Response != null)
{
IFolder rootFolder_new = FileSystem.Current.LocalStorage;
IFile file_new = await rootFolder_new.CreateFileAsync(element.name,CreationCollisionOption.ReplaceExisting);
await file_new.WriteAllTextAsync(Response.Data);
}
});
}
}

最佳答案

使用 IFile.OpenAsync 方法获取可用于读取/写入二进制数据的流。以下是读取文件的方式:

IFile file = await folder_new.GetFileAsync(element.name);
using (Stream stream = await file.OpenAsync(FileAccess.Read))
{
// Read stream and process binary data from it...

}

关于ios - PCLStorage 和二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21039162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com