不知你是否用過這樣的程序,他們本身并沒有解壓縮的功能,而是調用DOS程序PKZIP完成ZIP包的解壓縮。但是在程序運行時又沒有DOS控制臺的窗口出現而且一切本應該在DOS下顯示的信息都出現在了那個安裝程序的一個文本框里。這種設計既美觀又可以防止少數眼疾手快的用戶提前關了你的DOS窗口。
現在就來討論一下,如何用匿名管道技術實現這個功能。
管道技術由來已久,相信不少人對DOS命令里的管道技術最為熟悉。當我們type一個文件的時候如果想讓他分頁現實可以輸入
C:\>type autoexec.bat|more
這里“|”就是管道操作符。他以type輸出的信息為讀取端,以more的輸入端為寫入端建立的管道。
Windows中使用較多的管道也是匿名管道,它通過API函數CreatePipe創建。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/