推薦:.net下調(diào)用sqlserver存儲(chǔ)過程的小例子.net下調(diào)用sqlserver存儲(chǔ)過程的小例子
最近客戶要求把一個(gè)樹型目錄導(dǎo)出成文件夾套文件夾的結(jié)構(gòu),并提供下載功能,剛開始感覺功能比較容易實(shí)現(xiàn)就在最短的時(shí)間把基本功能搞定,當(dāng)發(fā)布到服務(wù)器上之后發(fā)現(xiàn)直接在本應(yīng)用程序中導(dǎo)出目錄(下帶ntko文檔及附件)再進(jìn)行壓縮,程序直接卡死了!后來就想到了要做一window服務(wù),只是客戶給的時(shí)間太短,沒辦法先寫一控制臺(tái)程序生成一個(gè)exe文件,然后再調(diào)用這個(gè)exe文件,這樣就可以緩解本程序壓力了!
下面寫一個(gè)測(cè)試項(xiàng)目
在調(diào)用exe端傳過去一個(gè)要壓縮的文件夾的路徑,然后在控制臺(tái)下獲取該路徑進(jìn)行壓縮,壓縮完成之后返回壓縮過后的文件夾路徑或者返回一個(gè)成功與否的狀態(tài)
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/安置幫教";//參數(shù)以空格分隔,如果某個(gè)參數(shù)為空,可以傳入””
p.Start();
p.WaitForExit();
//此處可以返回一個(gè)字符串,此例是返回壓縮成功之后的一個(gè)文件路徑
string output = p.StandardOutput.ReadToEnd();
this.TextBox1.Text = output;
控制臺(tái)下代碼:
2、返回一個(gè)狀態(tài)
//string fileName = path;
//string para = "你好 北緯30度!";
//ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(fileName, para);
//myProcess.StartInfo = myProcessStartInfo;
//myProcess.Start();
//while (!myProcess.HasExited)
//{
// myProcess.WaitForExit();
/
分享:.NET示波器控件的實(shí)例代碼分析本篇文章是對(duì).NET示波器控件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
新聞熱點(diǎn)
疑難解答
圖片精選