与此问题相关的是使用 7z 加密二进制文件而没有文件名?
在 C# 中,我如何将二进制文件放入 STDin?我希望下面的方法可以工作,但它没有。这是有道理的。那么我如何推送一个 byte[] 数组呢?
new BinaryWriter(p.StandardInput.FormatProvider);
与此问题相关的是使用 7z 加密二进制文件而没有文件名?
在 C# 中,我如何将二进制文件放入 STDin?我希望下面的方法可以工作,但它没有。这是有道理的。那么我如何推送一个 byte[] 数组呢?
new BinaryWriter(p.StandardInput.FormatProvider);
直接写入基本流:
new BinaryWriter(p.StandardInput.BaseStream)
stdin
只是另一个字节流,您的程序可以从中读取
Stream st=Console.OpenStandardInput ();
StreamReader sr=new StreamReader(st);
等等。您指的是,来自的材料stdin
正在从另一个程序的输出中传输。要完成该过程的这一部分,您可以使用Console.OpenStandardOuput()
获取流并通过该流将二进制文件推出。