xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

本來(lái)是打算用新的類QNetworkAccessManager實(shí)現(xiàn)的客戶端的文件上傳、下載、新建文件夾、重命名、刪除和刷新等功能,但是QNetworkAccessManager沒(méi)有提供原本在QFtp提供的list()、cd()、remove()、mkdir()、rmdir()、rename() 和 rawCommand()等操作,所以無(wú)奈之下只能選用了舊版本的QFtp來(lái)實(shí)現(xiàn),畢竟既然官方都廢棄了QFtp而選用QNetworkAccessManager來(lái)代替,那肯定是后者比前者更加可靠穩(wěn)定。? 雖然QFtp在Qt5.0之后就被官方移除了,但是其基本功能還是挺全的,雖然在上傳下載文件的時(shí)候帶中文時(shí)會(huì)亂碼,但也是能解決的。 最近在做一個(gè)項(xiàng)目也是用到了QFtp上傳文件到別人的服務(wù)器,突然就想到了要做一個(gè)簡(jiǎn)單的客戶端實(shí)現(xiàn)其基本的功能,于是在閑暇時(shí)就慢慢的把功能給加上去了,雖然有點(diǎn)簡(jiǎn)陋但是還是實(shí)現(xiàn)了有不少的功能,當(dāng)然也包括了前面提到上傳下載帶中文的文件亂碼問(wèn)題。 原文連接:https://blog.csdn.net/Ilson_/article/details/98371848

資源截圖

代碼片段和文件信息

#include?“Global.h“

#include?



QIcon?folderIcon()
{
????SHFILEINFOA?info;
????if?(SHGetFileInfoA(QString(“folder“).toUtf8()
???????????????????FILE_ATTRIBUTE_DIRECTORY
???????????????????&info
???????????????????sizeof(info)
???????????????????SHGFI_SYSICONINDEX?|?SHGFI_ICON?|?SHGFI_USEFILEATTRIBUTES))
????{
????????return?QIcon(QtWin::fromHICON(info.hIcon));
????}

????return?QIcon();
}

QIcon?fileIcon(QString?fileName)
{
????if?(fileName.isEmpty())
????????return?QIcon();

????int?index?=?fileName.lastIndexOf(“.“);
????QString?suffix?=?fileName.mid(index);
????std::string?stdSuffix?=?suffix.toUtf8().constData();

????SHFILEINFOA?info;
????if?(SHGetFileInfoA(stdSuffix.c_str()
???????????????????FILE_ATTRIBUTE_NORMAL
???????????????????&info
???????????????????sizeof(info)
???????????????????SHGFI_SYSICONINDEX?|?SHGFI_ICON?|?SHGFI_USEFILEATTRIBUTES))
????{
????????return?QIcon(QtWin::fromHICON(info.hIcon));
????}

????return?QIcon();
}

QString?folderType()
{
????SHFILEINFOA?info;
????if(SHGetFileInfoA(QString(“folder“).toUtf8()
??????????????????????FILE_ATTRIBUTE_DIRECTORY
??????????????????????&info
??????????????????????sizeof(info)
??????????????????????SHGFI_TYPENAME?|?SHGFI_USEFILEATTRIBUTES))
????{
????????return?QString::fromLocal8Bit(info.szTypeName);
????}

????return?QString();
}

QString?fileType(QString?fileName)
{
????if?(fileName.isEmpty())
????????return?QString();

????int?index?=?fileName.lastIndexOf(“.“);
????QString?suffix?=?fileName.mid(index);
????std::string?szSuffix?=?suffix.toUtf8().constData();

????SHFILEINFOA?info;
????if(SHGetFileInfoA(szSuffix.c_str()
??????????????????????FILE_ATTRIBUTE_NORMAL
??????????????????????&info
??????????????????????sizeof(info)
??????????????????????SHGFI_TYPENAME?|?SHGFI_USEFILEATTRIBUTES))
????{
????????return?QString::fromLocal8Bit(info.szTypeName);
????}

????return?QString();
}



?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????1249??2019-08-03?20:24??FtpClient\FtpClient.pro

?????文件??????14441??2019-08-03?13:05??FtpClient\FtpClient.pro.user

?????文件???????1983??2019-08-03?10:39??FtpClient\Global.cpp

?????文件????????253??2019-08-03?10:39??FtpClient\Global.h

?????文件??????40565??2019-05-12?17:54??FtpClient\logo.jpg

?????文件????????177??2019-08-02?22:01??FtpClient\main.cpp

?????文件??????14790??2019-08-03?20:32??FtpClient\MainWnd.cpp

?????文件???????2132??2019-08-03?13:04??FtpClient\MainWnd.h

?????文件???????6894??2019-08-03?00:45??FtpClient\MainWnd.ui

?????文件????????472??2019-08-02?23:40??FtpClient\MyTableWidget.cpp

?????文件????????372??2019-08-02?23:37??FtpClient\MyTableWidget.h

?????文件??????76909??2014-11-07?21:04??FtpClient\qftp.cpp

?????文件???????4810??2019-07-30?20:27??FtpClient\qftp.h

?????文件??????16667??2014-11-07?21:04??FtpClient\qurlinfo.cpp

?????文件???????4532??2014-11-07?21:04??FtpClient\qurlinfo.h

?????文件?????????96??2019-08-03?20:24??FtpClient\resource.qrc

?????目錄??????????0??2019-08-03?20:32??FtpClient

-----------?---------??----------?-----??----

???????????????186342????????????????????17


評(píng)論

共有 條評(píng)論

相關(guān)資源