gpt4 book ai didi

file - 如何从网络服务器将文件保存在 wp7 的应用程序沙箱中?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:14:07 26 4
gpt4 key购买 nike

在我的应用程序中,我必须通过 http 协议(protocol)从网络服务器保存文本文件和二进制文件。有人可以给我任何提示吗?

最佳答案

您可以下载文件并将它们复制到独立存储。

像这样的……

        private void DownloadFiles()
{
var wc = new WebClient();
wc.OpenReadCompleted += WcOpenReadCompleted;
wc.OpenReadAsync(new Uri("http://myserver/myfile.file", UriKind.Absolute));
}

public static void CopyStream(Stream input, Stream output)
{
var buffer = new byte[32768];
while (true)
{
int read = input.Read(buffer, 0, buffer.Length);
if (read <= 0)
return;

output.Write(buffer, 0, read);
}
}

private static void WcOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
using (IsolatedStorageFile userStoreForApplication = IsolatedStorageFile.GetUserStoreForApplication())
{
var isolatedStorageFileStream = userStoreForApplication.CreateFile("mylocalfilename");

using (isolatedStorageFileStream)
{
CopyStream(e.Result, isolatedStorageFileStream);
}
}
}

关于file - 如何从网络服务器将文件保存在 wp7 的应用程序沙箱中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025027/

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