读取任何要缓冲的文件

时间:2017-09-19 19:58:01

标签: c# file-handling

我不是C#的新手,但对文件处理来说还是个新手。我目前的想法是将文件(任何类型,例如jpg,txt,pdf等)读取到缓冲区以便以后能够对其执行某些操作,例如,只需将精确副本写入同一文件夹(用于测试)或通过网络将其发送到另一台电脑。我知道有一种特定的方法可以通过网络发送文件,但我希望能够处理文件本身,并了解如何以正确的方式打开文件,并以正确的方式编写文件以获得工作副本。

如果我只是打开一个文件并使用例如这样的StreamReader:

using (StreamReader sr = new StreamReader(sourcePath, GetEncoding(sourcePath)))
    {
        // Read the stream to a string, and write the string to the console.
        String line = sr.ReadToEnd();
        Console.WriteLine(line);

        WriteFile(outputFile, GetEncoding(sourcePath), line);
    }

它会创建一个更大的文件(例如jpg),但最终不起作用。我认为它与编码有关,但由于我对文件本身知之甚少,也许有人可以给我一些有用的提示。

0 个答案:

没有答案