通过 c# 在桌面上保存文件
本文关键字:保存文件 桌面 通过 | 更新日期: 2023-09-27 18:31:59
我正在使用一个返回一些数据的Web服务。我正在将这些数据写入文本文件中。我的问题是我已经在 C# 代码中指定了一个文件,我想在其中打开一个对话框,要求用户将文件保存在他想要的位置。在这里,我发布了我使用过的代码。请帮助我修改我的代码。实际上,从互联网上搜索后,所有人都有不同的观点,并且需要对代码进行大量更改,因为我不想更改我的代码范围。我可以在测试文件中写入内容,但是如何要求用户在计算机上输入他想要的位置?
StreamWriter file = new StreamWriter("D:''test.txt");
HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create(yahooURL);
// Get the response from the Internet resource.
HttpWebResponse webresp = (HttpWebResponse)webreq.GetResponse();
// Read the body of the response from the server.
StreamReader strm =
new StreamReader(webresp.GetResponseStream(), Encoding.ASCII);
string content = "";
for (int i = 0; i < symbols.Length; i++)
{
// Loop through each line from the stream,
// building the return XML Document string
if (symbols[i].Trim() == "")
continue;
content = strm.ReadLine().Replace("'"", "");
string[] contents = content.ToString().Split(',');
foreach (string dataToWrite in contents)
{
file.WriteLine(dataToWrite);
}
}
file.Close();
试试这个
using (WebClient Client = new WebClient ())
{
Client.DownloadFile("http://www.abc.com/file/song/a.mpeg", "a.mpeg");
}