资源简介
文件目录监视的代码,可以监视目录的改变,包括删除,新建重命名
代码片段和文件信息
#include “fileio.h“
#include
#include
#include
#include
#include
#include
#include
/*
* 文件监视QFileSystemWatcher
* addpath removepath
* directoryChanged fileChanged
* 监视整个路径那就可以前后做比较找出哪个文件发生了什么
*
*
*/
FileIo::FileIo(QWidget *parent)
: QWidget(parent)
{
QTextStream cout(stdout);
setWindowtitle(“file system“);
QFileSystemWatcher *pfile_watch=new QFileSystemWatcher;
path_str=“E:/“;
QDir dir(path_str);
pfile_watch->addPath(path_str);
currentDirSet=QSet::fromList(dir.entryList(QDir::Dirs|QDir::Files));
connect(pfile_watchSIGNAL(directoryChanged(QString))thisSLOT(direchange(QString)));
}
void FileIo::direchange(QString path)
{
QTextStream cout(stdout);
QDir dir(path_str);
QSet newDirSet=QSet::fromList(dir.entryList(QDir::Dirs|QDir::Files));
QStringList newFile = (newDirSet - curren
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2363 2018-08-22 08:57 qtfile - 副本\fileio.cpp
文件 312 2018-08-22 08:50 qtfile - 副本\fileio.h
文件 160 2018-08-20 16:24 qtfile - 副本\main.cpp
文件 364 2018-08-22 08:36 qtfile - 副本\qtfile.pro
目录 0 2018-08-22 09:03 qtfile - 副本
----------- --------- ---------- ----- ----
3199 5
- 上一篇:QT的TCP服务器DEMO
- 下一篇:基于QT5的图形化界面开发(NeuFtp)
相关资源
- 基于QT5的图形化界面开发(NeuFtp)
- QT的TCP服务器DEMO
- TQQTableView 实现qq效果
- qt5 旋转(.patch文件源码)
- 基于Qt Phonon实现的视频播放器,简单
- Qt实现可拉伸矩形、圆等,可旋转角度
- QT多线程处理图像变换和图像融合
- C++ GUI QT4 随书源码
- Qt线程(复制文件)
- qt 身份证识别 源码
- 基于QT5开发的一款远程监控系统
- Qt聊天室项目(包括服务端和客户端)
- Qt modbus封装
- Qt组态源码
- c++ 音乐播放器
- Qt五子棋简单实现
- 串口数据模拟收发(QT)
- QT编写的贪吃蛇
- qt图表(QChart)
- qt开发的仿酷狗播放器
- qt串口操作-QT编写的串口设备调试工具
- 员工信息管理系统Qt+SQLite源码
- Qt做的一个员工管理系统
- 汽车仪表盘Qt demo
-
超值QT5之mediapla
yer实现RTSP以及本地 - FFMPEG Qt视频播放器之播放控制
- qt 串口通信
-
QT开源框架Qfr
ame - QT 智能家居系统
- QT 虚拟键盘
评论
共有 条评论