新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于labview的局域網(wǎng)TCP傳輸文件夾問題的解決

        基于labview的局域網(wǎng)TCP傳輸文件夾問題的解決

        作者: 時間:2017-01-06 來源:網(wǎng)絡(luò) 收藏

        2.選擇文件時對于操作:


        將該文件名發(fā)送給客戶端并將文件路徑給讀取文件的函數(shù);

        將1給發(fā)送的for循環(huán)的循環(huán)次數(shù),并將它傳輸給客戶端,告訴他只接受一個文件

        3.選擇文件夾時的操作:


        將該文件夾內(nèi)所包含的的所有文件夾數(shù)組去掉前面的絕對路徑部分后轉(zhuǎn)化為電子表格字符串然后與所含的文件個數(shù)的數(shù)值一起發(fā)送給客戶端;

        將所含的所有文件路徑給循環(huán)進行索引,對各個文件單獨進行讀取傳輸。

        下面是客戶端的一些修正,在建立tcp連接之后,具體的操作如下面所述:

        4.處理接收到的數(shù)據(jù):


        剛開始接收到的是文件個數(shù)的值和所有文件夾的相對路徑組成的字符串,將它們通過一個循環(huán)和匹配模式函數(shù)將它們組成一個數(shù)組,其中第零個所有未文件的個數(shù),也就是接收端接受循環(huán)的循環(huán)次數(shù),剩下的是所有文件夾組成的數(shù)組。

        5.新建需要的文件夾:


        根據(jù)所得的數(shù)組,將所有包含的文件夾在客戶端要保存的位置以相對路徑的方式新建。

        完了就是由for循環(huán)來分別接受各個文件并將它們存放在剛剛新建的對于的文件夾里,文件夾名稱與原來服務(wù)器的一致。

        四.小問題解析

        1.導(dǎo)出文件夾內(nèi)所包含的的所有文件及文件夾用遞歸文件列表函數(shù);

        2.數(shù)組需要發(fā)送時要轉(zhuǎn)化成字符串,使用數(shù)組至電子表格字符串轉(zhuǎn)換函數(shù),而且可以將換行符作為分隔符來分隔不同的文件夾名稱,tcp不能直接發(fā)送數(shù)組;

        3.單個文件輸入到數(shù)組索引時轉(zhuǎn)化為數(shù)組即可;

        4.接收端用匹配模式函數(shù)將字符串轉(zhuǎn)化為文件夾名數(shù)組;

        5.接收端根據(jù)文件夾名稱數(shù)組來通過循環(huán)新建對應(yīng)的文件夾時要將文件夾名稱字符串用刪除兩端空白函數(shù)進行處理,否則最后一個文件夾無法新建,原因偶不曉得,以后再議。

        經(jīng)過很多天的努力終于解決了一些問題,很是開心,哇哈哈,以后繼續(xù)努力。


        上一頁 1 2 下一頁

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 错那县| 徐州市| 娱乐| 稻城县| 尼玛县| 滨海县| 乌拉特后旗| 六枝特区| 固原市| 明溪县| 沂源县| 茶陵县| 会泽县| 镇康县| 太白县| 中西区| 东方市| 宜昌市| 揭西县| 抚州市| 云霄县| 准格尔旗| 麦盖提县| 冕宁县| 巢湖市| 康马县| 苏州市| 赤峰市| 桂东县| 岳普湖县| 神农架林区| 徐汇区| 舞钢市| 岚皋县| 都安| 广宗县| 菏泽市| 南郑县| 临泽县| 托克托县| 淳安县|