gpt4 book ai didi

c# - 使用 C# 下载文件

转载 作者:行者123 更新时间:2023-12-02 16:01:29 39 4
gpt4 key购买 nike

我有一些代码可以从网站下载文本文件。当请求的文件不存在时,我的应用程序会下载一个包含 html 内容的文本文件。我需要过滤此 html 内容(如果请求的文件不存在,则不应下载包含 html 内容的文本文件)并且只需要下载具有正确内容的文本文件。下面是我的代码。

string FilePath = @"C:\TextFiles\" + FileName + String.Format("{0:00000}", i) + ".TXT";
Directory.CreateDirectory(Path.GetDirectoryName(FilePath));
//MessageBox.Show(FilePath);

using (FileStream download = new FileStream(FilePath, FileMode.Create))
{
Stream stream = clientx.GetResponse().GetResponseStream();
while ((read = stream.Read(buffer, 0, buffer.Length)) != 0)
{

download.Write(buffer, 0, read);

}
}

请指教

最佳答案

您还可以使用 WebClient 代替 HttpWebRequest:

var client = new WebClient();
client.DownloadFile("http://someurl/doesnotexist.txt", "doesnotexist.txt");

如果文件不存在,这将抛出System.Net.WebException

关于c# - 使用 C# 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8238846/

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