• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码

.NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了.net调用webservice,vb.net调用dll,.net调用存储过程,.net调用接口,vb.net 调用事件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近客户要求把一个树型目录导出成文件夹套文件夹的结构,并提供下载功能,刚开始感觉功能比较容易实现就在最短的时间把基本功能搞定,当发布到服务器上之后发现直接在本应用程序中导出目录(下带ntko文档及附件)再进行压缩,程序直接卡死了!后来就想到了要做一window服务,只是客户给的时间太短,没办法先写一控制台程序生成一个exe文件,然后再调用这个exe文件,这样就可以缓解本程序压力了!

下面写一个测试项目

在调用exe端传过去一个要压缩的文件夹的路径,然后在控制台下获取该路径进行压缩,压缩完成之后返回压缩过后的文件夹路径或者返回一个成功与否的状态

1、返回路径

            Process p = new Process();

            p.StartInfo.UseShellExecute = false;

            p.StartInfo.RedirectStandardOutput = true;

            p.StartInfo.FileName = fileName;

            p.StartInfo.CreateNoWindow = true;

            p.StartInfo.Arguments = @"D:\zhai\aaa\安置帮教";//参数以空格分隔,如果某个参数为空,可以传入””

            p.Start();

            p.WaitForExit();
           //此处可以返回一个字符串,此例是返回压缩成功之后的一个文件路径
            string output = p.StandardOutput.ReadToEnd();
            this.TextBox1.Text = output;
</div>

控制台下代码:

2、返回一个状态

            //string fileName = path;
            //string para = "你好 北纬30度!";
            //ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(fileName, para);
            //myProcess.StartInfo = myProcessStartInfo;

            //myProcess.Start();

            //while (!myProcess.HasExited)
            //{

            //    myProcess.WaitForExit();

            //}
            //int returnValue = myProcess.ExitCode;
</div>

控制台下

</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .net实现webservice简单实例分享
  • .NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码
  • 深入.net调用webservice的总结分析

相关文章

  • 2017-05-11自写一个模仿Dictionary与Foreach的实现及心得总结
  • 2017-05-11ASP.NET 回发密码框清空问题处理方法
  • 2017-05-11C#精髓 GridView72大绝技 学习gridview的朋友必看
  • 2017-05-11集合类List与Dictonary实例练习
  • 2017-05-11获取远程网页的内容之二(downmoon原创)
  • 2017-05-11ASP.NET2.0新特性概述
  • 2017-05-11用javascript为DropDownList控件下拉式选择添加一个Item至定义索引位置
  • 2017-05-11Chrome内核下由ashx输出的js代码不起作用的解决方法
  • 2017-05-11使用JavaScript代码实现各种数据控件的反选功能 不要只做拖控件的菜鸟
  • 2017-05-11VC用Ado接口连接和使用数据库及注意事项

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP.NET 动态写入服务器端控件第1/2页
    • Asp.net mvc验证用户登录之Forms实现详解
    • asp.net for循环语句第1/2页
    • asp.net 验证码的简单制作(vb.net+C#)
    • asp.net DataSet进行排序
    • asp.net下一个账号不允许多个用户同时在线,重复登陆的代码
    • ASP.NET中配合JS实现页面计时(定时)自动跳转
    • MVC HtmlHelper扩展类(PagingHelper)实现分页功能
    • 动态改变ASP.net页面标题和动态指定页面样式表的方法
    • asp.net StreamReader 创建文件的实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有