自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 (源代码)QT C++ QListWidget自定义排序 实现文件夹始终排在文件前面

(分享源代码)QListWidget自定义排序实现文件夹始终排在文件前面

2024-09-06 13:53:04 323

原创 Qt C++ 递归删除文件目录和文件

Qt C++ 递归删除文件目录和文件源代码

2024-09-04 14:34:41 223

原创 Qt C++ 文件MD5计算与校验

分享文件md5计算和校验源代码

2024-09-04 14:29:58 213

Qt C++ 递归删除文件目录和文件

编写了一系列递归删除目录和文件的方法,包括条件判断,删除成功与否返回调试信息等,便于初学者理解学习 //递归删除目录和文件 bool removeDir(const QString& dirPath) { QDir dir(dirPath); //QFileInfoList fileList = dir.entryInfoList(QDir::Dirs | QDir::Files | QDir::Hidden | QDir::NoDotAndDotDot, QDir::Name | QDir::DirsFirst); QFileInfoList fileList = dir.entryInfoList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot); foreach(QFileInfo fileInfo, fileList) { if (fileInfo.isDir()) { // 如果是目录,递归删除 if (!removeDir(fi

2024-09-04

Qt C++ 文件MD5计算与校验

// 计算文件的 MD5 值 static inline QString calculateFileMd5(const QString& filePath) { QFile file(filePath); if (!file.open(QIODevice::ReadOnly)) { qDebug() << "Cannot open file:" << filePath; return QString(); } QCryptographicHash hash(QCryptographicHash::Md5); if (!hash.addData(&file)) { qDebug() << "Cannot read file:" << filePath; return QString(); } QByteArray md5 = hash.result(); return md5.toHex().toUpper(); } // 校验两个 MD5 值是否匹

2024-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除