『壹』 Qt中使用QNetworkAccessManager實現ftp上傳功能
QFile file(xxx)
file.open(QIODevice::ReadOnly)
QByteArray data = file -> readAll()
QNetworkAccessManager manager;
QUrl url('ftp://xxx.xxx.xxx'); // 這里是ftp地址+文件名 一定要加文件名
url.setUsername(xxx)
url.setPassword(xxx)
manager.put(QNetworkRequest(url), data)
差不多是這樣
『貳』 qt中怎麼從ftp伺服器中讀取文件,並存入到sq
sqlite可以存儲BLOB格式(文件),你把 文件流保存在本地,然後用QFileInfo就可以獲取文件信息了。。。不過嘛,還是建議不要把整個文件存在資料庫中
『叄』 qt能否直接從ftp伺服器上讀取文本文件內容
用QFtp應該可以做到吧, 摘自Qt的幫助文檔, QFtp::get()時將次二哥參數設置為0,之後收到 readyRead()後可以通過read()或readAll()讀取到內存里。
int QFtp::get ( const QString & file, QIODevice * dev = 0, TransferType type = Binary )
If dev is 0, then the readyRead() signal is emitted when there is data available to read. You can then read the data with the read() or readAll() functions.
『肆』 qt中連接到ftp伺服器上後怎麼獲取服務下所有的文件名
操作方法如下:
@echo off
set h=192.168.1.100
set u=ftpuser
set p=12345678
echo open %h%>ftp.txt
echo %u%>>ftp.txt
echo %p%>>ftp.txt
echo dir>>ftp.txt
echo bye>>ftp.txt
ftp -s:ftp.txt>ftpdir.txt
echo open %h%>ftp.txt
echo %u%>>ftp.txt
echo %p%>>ftp.txt
for /f "tokens=4" %%i in ('findstr "<DIR>" ftpdir.txt') do (
echo cd %%~i>>ftp.txt
echo dir>>ftp.txt
echo cd ..>>ftp.txt)
echo bye>>ftp.txt
ftp -s:ftp.txt>ftpfile.txt
notepad ftpfile.txt
『伍』 怎樣在ubuntu下安裝Qt開發環境
Ubuntu下安裝Qt全部過程 (轉)
包,要安裝當然要先有源碼咯,我下載的是qt-everywhere-opensource-src-4.8.1.tar.gz。當然可以下載X11版
的。這里我是方便在windows也搭建環境。linux下有自帶的gcc,不像windows那麼麻煩,還得安裝minGW。當然我直接用VS2008
集成的。
2.到終端中,先執行sudo apt-get install
build-essential安裝g++和make,否則第五步會出錯。其實直接sudo apt-get install
g++也行,我就是這么乾的。
3.進入源碼包所在的目錄,使用tar xvzf 命令解壓下載的Qt源碼包。
4.這一步很關鍵,執行sudo apt-get install libX11-dev libXext-dev
libXtst-dev命令安裝這三個軟體。Ubuntu在安裝時默認不裝的。如果不裝,下一步進行到一半會出錯。
5.進入解壓後的目錄,在終端運行./configure,然後選擇安裝類型,輸入O表示開源版。然後輸入yes表示接受GPL協議。此時開始進行配置產生makefile文件。此過程會很長,可以去打會灰機再回來。
6.當configure完成後,Qt會默認安裝到/usr/local/Trolltech/Qt-4.8.1文件夾下。這里就不更改了,誰知道改一下會出現什麼SB錯誤。接著運行make,等待編譯Qt。這個過程也不短,可以去找妹子聊會天。
7.當make完成後,運行一下sudo make install。
8.到這一步,Qt算是安裝完成了。接下來配置環境變數。記得我當時改動了系統環境變數,結果系統無法啟動了,最後還是恢復模式下,把配置文件改回來才啟動的。其實,只要改一下用戶環境變數就行了。具體方法是:sudo
gedit .profile。然後在後面加上
PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH
export PATH
就OK了。使用vi命令好像修改不了,我試過的。你可以試試看。當然,貌似不使用sudo命令,還無法修改文件。自己去試試看。
9.到此Qt安裝完畢。到終端中運行qmake
-version命令,彈出相應的信息,說明安裝成功了。接下來就可以進行Qt開發了。
寫個程序測試一下,新建立一個文件夾HelloWorld。
打開終端裡面新建一個HelloWorld.cpp文件,並vi打開文件,輸入以下內容:
#include
#include
intmain(intargc,char*argv[])
{
QApplicationapp(argc,argv);
QLabel*label=newQLabel("HelloWorld!!!");
label->show();
returnapp.exec();
}
寫完上面的代碼後保存退出(:wq)vi編輯器。
然後進入HelloWorld文件夾。依次執行以下命令:
qmake -project
qmake HelloWorld.pro
make
./HelloWorld
程序正常的話,你會看到對話框顯示「HelloWorld!!!」
10.當然,要想使用更方便,也可以按裝Qt
Creator。不過我感覺剛剛學還是命令行比較好。