【发布时间】:2016-05-31 23:41:43
【问题描述】:
当我的程序启动时,我得到一个文件的字节数组(文件 a),然后我发送该字节数组以将其粘贴到另一个文件(文件 b)中,就像创建我的第一个文件的副本一样。
问题是,如何打开“文件 b”并粘贴二进制信息以创建“文件 a”的副本?
【问题讨论】:
-
System.IO.File.WriteAllBytes
-
如果您只是简单地复制文件,您应该使用
File.Copy(source, destination),这意味着您不需要将整个文件加载到内存中(对于大文件有问题)只是为了复制它. -
听起来您只想将一个文件复制到另一个过去已经回答的文件。如果您真的考虑在剪贴板上构建 File 对象以稍后将其粘贴为文件,那将是完全不同的故事 - 考虑提出明确指定的新问题。
-
第二个文件不在我的本地机器上,这就是为什么我不能使用 file.Copy
-
@AlexeiLevenkov:请不要关闭重复的问题,如果不是。 OP 在他的问题中指定他正在使用字节数组,并希望跨文件复制二进制信息。您选择的欺骗显然不包括这些场景。