asp.net连接文件



在我的程序中,我将一个文件拆分为多个文件并将其发送给WCF rest服务,然后将其连接回一个文件。连接后,文件大小大于发送的文件大小。

下面是要连接的代码:

        string[] files = Directory.GetFiles(path, string.Concat(guid, "*"),SearchOption.TopDirectoryOnly);
        StreamReader fileReader;
        StreamWriter fileWriter = new StreamWriter(path + newGuid);
        for (Int64 count = 0; count < files.Length; count++)
        {
            fileReader = new StreamReader(string.Concat(path,guid, count));
            fileWriter.Write(fileReader.ReadToEnd());
        }
        fileWriter.Close();

您是否只处理文本文件,因为StreamWriterStreamReader都只用于文本文件而不是二进制文件?

进一步,这行fileWriter.Write(fileReader.);似乎是错误的。应该是像

这样的东西
fileWriter.Write(fileReader.ReadToEnd());

当然,如果你的文件太大,你应该以块或逐行为基础进行读写。

相关内容

  • 没有找到相关文章

最新更新