如题该怎么实现!
现在用户上传XX.dbf文件 上传完成之后在服务器端打开在关闭
现在地址知道就是不知道怎么打开 怎么关闭
服务器端装有vfp软件 只有vfp打开过的dbf文件 程序才能调用这个文件读出数据所以有上边的需求...
求各位大大~~ 下午就要用啊
试一下这个可行不
System.Diagnostics.Process process = System.Diagnostics.Process.Start(@"vfp软件exe文件路径 XX.dbf");
System.Threading.Thread.Sleep(1000);
if (process != null) process.Close();
你再研究研究vfp软件还能传入什么参数,比如它是不是有参数支持后台打开。
Sleep(1000)这个时间你可以自己测试些文件,基本要大于你测试时打开文件所用的时间。
并且你可能得单线程操作。
打开了 没有关闭哦~~
@青蛙王子。:
谢谢 这样子就OK了
System.Diagnostics.Process process = System.Diagnostics.Process.Start(Server.MapPath(uploadPath));
System.Threading.Thread.Sleep(1500);
if (process != null)
{
process.CloseMainWindow();//通过向进程的主窗口发送关闭消息来关闭拥有用户界面的进程。
process.Close();//释放所有资源
}