【发布时间】:2013-09-18 09:02:38
【问题描述】:
我想将 Stream 作为参数传递给另一个程序(将路径传递给不真实存在的文件),
意味着当该程序试图从该文件中读取字节时,我的程序会生成它。
为了更清楚,我想这样调用一个程序:
notepad.exe "C:\myFile.txt"
并且该文件将不存在,每次从该文件读取的尝试都会调用我的程序并等待它响应(现在写入不是问题)。
有什么想法吗?
【问题讨论】:
-
您的意思是在它们之间传递一个通信通道还是让您的“其他”程序监视您指定的文件是否存在?
-
记事本打开文件,而不是从文件中读取数据,您的程序将数据传递给它?
-
也许你可以使用memory-mapped files
标签: c# filestream argument-passing emulation