基于labview的局域網TCP傳輸文件夾問題的解決
用labview來做局域網的文件傳輸已經很久了,用tcp順利解決了大文件的傳輸,其中包括幾個G的文件,然而當你遇到一個文件夾里面包含的很多小文件需要傳輸時,一個個單獨選擇文件顯得非常麻煩,因此實現文件夾的傳輸顯得十分迫切,而且會使得傳輸程序更加全面,更加人性化。
本文引用地址:http://www.104case.com/article/201701/336634.htm二.軟件流程圖
以前所做的程序能夠將一個文件順利傳輸到客戶端,因此傳輸文件夾里面的多個文件的基本思路就是讓傳輸單個文件的程序循環多次,也就是在它的外面加一個for循環,循環次數由該文件夾所包含的文件個數決定,但是考慮到也可能傳輸的僅僅是一個文件,或者文件夾里面沒有文件或只有幾個空文件夾而已,因此軟件的設計顯得比想象中復雜了許多,最終的結果也確實如此,下圖是軟件設計的基本流程,分別為服務器的軟件流程框圖和客戶機的框圖。

三.具體程序框圖分解
下面對服務器和客戶機中對于傳輸文件夾部分的具體修改做一簡單說明。
1.
使用獲取擴展文件名函數,如果文件名為空字符串則選擇的是文件夾,否則選擇的是文件。
評論