我有一个FILE STREAM,我想传递给EXE进行处理。这可能吗?
using (FileStream fs = File.Create(path))
{
Addfile(fs, fileinmemory.ToString());
}
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.Arguments = Addfile //filestream from above
p.StartInfo.FileName = "load.exe"; //used withabove argument to be passed into exe
p.Start();
p.WaitForExit();
答案 0 :(得分:2)
答案 1 :(得分:0)
我不相信这是可能的,不是直接通过命令行。
预期的参数是命令行参数,通常在基于C#和C的应用程序中,这将是string[]
。
如果您要使用两个进程都可以访问的文件,您需要传递文件路径(或者具有预先约定的文件位置),那么您可以使用它,但这与传入不同流可执行文件。
答案 2 :(得分:0)
您可以物理创建文件并传递它的路径,也可以创建用于交换的内存映射文件