我主进程开一个新进程(winform里开新进程运行一个exe),这个新进程结束运行后给我返回个信息,然后我去读取它生成的log文件,怎么能保证我一定能在它写完log文件之后 成功读取到log文件呢?现在的情况是经常读取到0KB的文件。
简单点就定时判断,如果文件大小不是0K就读取或者去进程里面判断那个exe是不是还活着,活着就不读取
或者进程间通信吧,写完文件给你winform发个消息,你再去读取资源代下载
嗯 我先试下判断文件大小
winform里开新进程运行一个exe
那就是process开的?那就waitforexit呗
可以了 多谢各位
用的Exited事件实现的,这样就不会卡界面了。
process.EnableRaisingEvents =
true
;
process.Exited += [EventHandler]