• 大小: 1.86KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-23
  • 标签: Qt  

资源简介

文件目录监视的代码,可以监视目录的改变,包括删除,新建重命名

资源截图

代码片段和文件信息

#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


评论

共有 条评论