Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在流中使用fileinfo_C#_C# 3.0_C# 2.0 - Fatal编程技术网

C# 在流中使用fileinfo

C# 在流中使用fileinfo,c#,c#-3.0,c#-2.0,C#,C# 3.0,C# 2.0,这是我的代码,我试图从url创建一个流,我想把文件分成6部分并下载,因为我想将流连接到文件信息,但我遇到了一些错误。谢谢 FileInfo fs; DateTime startTime = DateTime.UtcNow; WebRequest request = WebRequest.Create("http://tegos.ru/new/mp3_full/David_Guetta_feat_Ne-Yo_and_Akon_-_Play_Hard.mp3"); WebResponse respo

这是我的代码,我试图从url创建一个流,我想把文件分成6部分并下载,因为我想将流连接到文件信息,但我遇到了一些错误。谢谢

FileInfo fs;
DateTime startTime = DateTime.UtcNow;
WebRequest request = WebRequest.Create("http://tegos.ru/new/mp3_full/David_Guetta_feat_Ne-Yo_and_Akon_-_Play_Hard.mp3");
WebResponse response = request.GetResponse();
using (Stream responseStream = response.GetResponseStream()) 
using (Stream fileStream = fs new FileInfo("")))

错误“System.IO.FileInfo”是一个“类型”,但与“变量”一样使用。

假设您要将HTTP响应中的流复制到文件:

using (Stream output = File.OpenWrite("pah_to_file"))
{
    using (Stream input = http.Response.GetResponseStream())
    {
        byte[] buffer = new byte[2048]; // some buffer
        int bytesRead;
        while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0)
        {
            output.Write(buffer, 0, bytesRead);
        }
    }
}

如果不是这样,请重新表述您的问题。

“一些错误”-如果您将实际错误包括在内,则更有可能有人会帮助您。@C.Evenhuis在此行中使用(Stream fileStream=FileInfo fs=new FileInfo(“C:\\largefile.mp2”)“System.IO.FileInfo”是一个“类型”,但它像一个“变量”一样使用。这个流是什么意思?我想从web上获取流url@user2256550这个评论根本没用。你测试过它吗?如果它不工作,它怎么会失败(异常?不编译?…)?@user2256550为您的问题添加了精确性,因为现在还不清楚。您想将HTTP响应中的数据写入文件,是吗?我做了WebRequest request=WebRequest.Create(“);WebResponse response=request.GetResponse();using(Stream responseStream=response.GetResponseStream())//using(Stream fileStream=File.OpenWrite(@“c:\laragefile.mp3”))使用(var fileStreams=new fileStream(@“c:\laragefile.mp3”,FileMode.OpenOrCreate)){string fils=fileStreams.ToString();你知道,我这样做是为了制作一个程序,从网上捕获文件并下载,下载意味着将文件分成许多部分并下载