C#将文件流传递到EXE文件
我有一个文件流,我想传递给一个要处理的EXE。这可能吗C#将文件流传递到EXE文件,c#,asp.net,.net,upload,filestream,C#,Asp.net,.net,Upload,Filestream,我有一个文件流,我想传递给一个要处理的EXE。这可能吗 using (FileStream fs = File.Create(path)) { Addfile(fs, fileinmemory.ToString()); } p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.Arguments = Addf
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();
简单:
mempry映射文件
我认为这是不可能的,不能直接通过命令行 预期的参数是命令行参数,通常在C#和基于C的应用程序中,这将是一个
字符串[]
如果要使用两个进程都可以访问的文件,则需要传递文件路径(或具有预先约定的文件位置),然后可以使用该路径,但这与将流传递到可执行文件不同。您可以物理创建文件并传递其路径,或者您可以为exchange创建一个内存映射文件那么,您可以用另一种方式(参数除外)传递它吗?不使用
进程
类,也不直接传递。谢谢-但不幸的是,链接已断开。也许可以使用以下链接作为读者的替代: