要點:
1、char tarname[100] = ;
sprintf(tarname , "tar -cvf data.tar %s" , tarpath);// 把某個路徑(tarpath)做成乙個名為 data.tar 的歸檔包
//其中sprintf()的作用是將後面的路徑做成乙個字串
2、system(tarname);
//system(const char*) 是系統呼叫執行該命令(命令已寫成字串形式)
源**:
#include
#include
#include
#include
#include
#include
//這是初始包目錄 做成乙個初始包
char *tarpath = "/home/client/walk_dir/test/";
#define tar_large_size 4*1024*1024
void send_small_file(char *path)
;// 把某個路徑(tarpath)做成乙個名為 data.tar 的歸檔包
sprintf(tarname , "tar -cvf data.tar %s" , tarpath);
system(tarname);
struct stat statetar;
if (stat(path, &statetar) != 0)
struct stat state;
if (stat(path, &state) != 0)
//往包tar裡面追加新的檔案 ,小於4兆則新增(打包成小於4兆的檔案)
if(statetar.st_size + state.st_size <= tar_large_size)
; sprintf(tempcmd , "tar -rv -f data.tar %s" , path);
system(tempcmd);
printf("tar tianjia cheng gong!\n");
return ;
}else
}int main(int arg , char** arv)
將專案打成war包
2.修改 conf server.xml檔案.在host節點下增加如下參考 也許有些人還不懂war包是什麼,其實就是你的專案下的webroot資料夾中的內容 不加webroot這個資料夾 打成乙個壓縮包,字尾用war,其實和rar差不多,不過tomcat就認war。那為什麼war包可以講專案這個發布...
idea將專案打成war包
首先點選這裡進入專案的配置頁面 設定好名稱和輸出路徑。build on make選項可選可不選。如果選擇了,那麼每次在執行專案時都會生成war包。如果不勾選則可以在後續的步驟中手動生成war包。如果下面顯示.mf file not found in accept.war,那麼要繼續進行配置。很多教程...
SpringBoot將專案打成war包步驟解析
1.修改pom.xml檔案 www.cppcns.com.org xsd m en 4.0.0.xsd 4.0.0 top.ytheng springboot demo 0.0.1 war org.springframework.boot spring boot starter parent 2.0...