C# 从url拆分文件

C# 从url拆分文件,c#,c#-2.0,C#,C# 2.0,我有一些代码来分割文件并加入,现在我正在尝试制作一个程序,从url分割文件并下载,例如将这个文件分成两部分并下载 我的拆分器代码 Byte[]byteSource=System.IO.File.ReadAllBytes(FileInputpath); FileInfo fiSource=newfileinfo(txtPath.Text) intpartsize=(int)Math.天花((double)(fiSource.Length/OutputFiles)); int fileOffset=

我有一些代码来分割文件并加入,现在我正在尝试制作一个程序,从url分割文件并下载,例如将这个文件分成两部分并下载

我的拆分器代码 Byte[]byteSource=System.IO.File.ReadAllBytes(FileInputpath); FileInfo fiSource=newfileinfo(txtPath.Text)

intpartsize=(int)Math.天花((double)(fiSource.Length/OutputFiles));
int fileOffset=0;
字符串路径;
文件流部分;
int-sizereaming=(int)fiSource.Length;
对于(int i=0;i
使用HttpWebRequest从指定的url获取流。 当您拥有流时,您可以使用以前的代码


var resp=System.Web.HttpContext.Current.Response中出现错误;
        int partsize = (int)Math.Ceiling((double)(fiSource.Length / OutputFiles));

        int fileOffset = 0;
        string currPartPath;
        FileStream fsPart;

        int sizeReamining = (int)fiSource.Length;

        for (int i = 0; i < OutputFiles; i++)
        {
            currPartPath = FolderOutputPath + "\\" + fiSource.Name + "." + String.Format(@"{0:D4}", i) + ".gparts";
            if (!File.Exists(currPartPath))
            {

                fsPart = new FileStream(currPartPath, FileMode.CreateNew);
                sizeReamining = (int)fiSource.Length - (i * partsize);

                if (sizeReamining < partsize)
                {
                    partsize = sizeReamining;
                }
                fsPart.Write(byteSource, fileOffset, partsize);
                fsPart.Close();
                fileOffset += partsize;
            }
        }