当前位置: 首页 > news >正文

青岛高新区建设局网站在云服务器打建网站

青岛高新区建设局网站,在云服务器打建网站,农村电商网站有哪些,wordpress 评论 作者QT 文件监视系统QFileSystemWatcher监视目录的改变相关操作说明mainwindow.hmainwindow.cpp调试结果相关操作说明 添加头文件 Header: #include qmake: QT core bool QFileSystemWatcher::addPath(const QString path)如果路径存在#xff0c;则会向文件系统监视器添… QT 文件监视系统QFileSystemWatcher监视目录的改变相关操作说明mainwindow.hmainwindow.cpp调试结果相关操作说明 添加头文件 Header: #include qmake: QT core bool QFileSystemWatcher::addPath(const QString path)如果路径存在则会向文件系统监视器添加路径。如果该路径不存在或者该路径已被文件系统监视器监视则不会添加该路径。 如果路径指定了一个目录则当修改或从磁盘中删除路径时将发出目录更改的directoryChanged信号 否则当修改、重命名或删除路径时将发出文件化的fileChanged信号。 [static] QString QDir::currentPath()返回应用程序的当前目录的绝对路径。 bool QDir::mkdir(const QString dirName) const创建一个名为目录名的子目录。 成功时返回true否则将返回false。如果在调用此函数时该目录已经存在则它将返回false。 QString QDir::path() const returns the path. this may contain symbolic links, but never contains redundant “.”, “…” or multiple separators. 返回该路径。这可能包含符号链接但从不包含冗余 . ..或多个分隔符。 [signal] void QFileSystemWatcher::directoryChanged(const QString path)当修改指定路径上的目录例如添加或删除文件或从磁盘中删除时就会发出此信号。请注意如果在短时间内发生了多个更改则某些更改可能不会发出此信号。然而变化序列中的最后一个变化总是会产生这个信号。 注意这是一个私人信号。它可以用于信号连接但不能由用户发出。 [signal] void QFileSystemWatcher::fileChanged(const QString path)当将指定路径上的文件从磁盘中进行修改、重命名或删除时就会发出此信号。 注意作为一种安全措施许多应用程序通过编写一个新文件然后删除一个旧文件来保存一个打开的文件。在插槽函数中您可以检查watcher.files.contains路径。如果它返回false请检查该文件是否仍然存在然后调用添加路径以继续监视它。 注意这是一个私人信号。它可以用于信号连接但不能由用户发出。 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include QMainWindow #include QFileDialog #include QFile #include QFileSystemWatcher #include QMessageBox #include QVBoxLayout #include QLabel #include QDebug #include QApplication #include QDateTime #include QDirclass MainWindow : public QMainWindow {Q_OBJECTpublic:MainWindow(QWidget *parent nullptr);~MainWindow(); public slots:void DirChanged( QString path);void FileChanged(QString filename);private:QFileSystemWatcher filewatcher;//文件系统监视对象QLabel *label; }; #endif // MAINWINDOW_H mainwindow.cpp #include mainwindow.hMainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {QStringList list qApp-arguments();//获取行参数qDebug()\nlist list.size();for (int i0;ilist.size();i) {qDebug()iilist list.at(i);}QString strpath;if(list.count() 1)strpath list.at(1);elsestrpath QDir::currentPath();//当前工程路径qDebug()\nstrpath strpath;label new QLabel(this);label-setFixedSize(100,100);label-setWordWrap(true);label-setText(tr(监视目录为:\n)strpath);this-setFixedSize(QSize(500,500));filewatcher.addPath(strpath); //添加系统监控路径QDir dir;dir.cd(QDir::currentPath()); //进入当前目录dir.mkdir(ddd); //创建文件夹//dir.cdUp(); //进入上一级目录qDebug()path dir.path();QFile file;file.setFileName(QDir::currentPath()/ddd/w.txt);//在ddd/创建文本文件bool isopen file.open(QIODevice::WriteOnly | QIODevice::Text);if(!isopen){qDebug()文件打开失败;return;}filewatcher.addPath(file.fileName());connect(filewatcher,SIGNAL(directoryChanged( QString)),this,SLOT(DirChanged( QString)));connect(filewatcher,SIGNAL(fileChanged( QString)),this,SLOT(FileChanged( QString))); }MainWindow::~MainWindow() { }//创建目录 或者 创建目录等会监控到弹出警告框 void MainWindow::DirChanged(QString path) {qDebug()path path;//当前目录路径QMessageBox::warning(NULL,系统监控目录变化,path); }//当修改、重命名或删除文件时 void MainWindow::FileChanged(QString filename) {qDebug()filename filename;//当前目录路径QMessageBox::critical(NULL,系统监控目录文本文件变化,filename); } 调试结果 修改目录 删除 重命名等 修改文件 删除 重命名等
http://www.dnsts.com.cn/news/159055.html

相关文章:

  • 网站开发的业内人士亚马逊雨林探险作文
  • 湖南移动网站建设内江网站建设0832hdsj
  • 常平哪里有招计算机网站开发的巢湖路桥建设集团有限公司网站
  • 滨州的网站建设百度q3财报2022
  • 做网站的内容资源门户网站用什么程序做
  • 怎么样创建个人网站为什么 要建设网站
  • 建设俄语网站东莞大朗
  • app和网站开发区别个人建设网站流程图
  • app商城开发网站建设做网站动态效果心得
  • 网站主机提供商WordPress建站经验
  • 网站开发对cpu要求高吗胶州房产网
  • 网站紧急升级维护中网站运营方案怎么写?
  • 网站建设技术概述哪个网站做网站方便
  • 手机网站建设模板wordpress图片上传卡住
  • 广州网站建设服务商wordpress使用菜单
  • 遵义网站制作如何收费宁波seo品牌推广排名
  • 建设银行网站 个人客户端制作网页和做网站是一个意思吗
  • 免费在线响应式网站自助建站wordpress汉字验证码
  • 站内推广的方法广东建设信息网行业服务版
  • 微分销商城网站建设注册营业执照需要什么资料
  • 人和动物做的网站焦作市网站建设公司
  • 南昌seo站外优化网站制作需要学习什么
  • 摄影网站上的照片做后期嘛商会网站怎么做
  • 东营网站优化网站服务费
  • 网站全背景做多大网站运营 开发
  • 网站一般用什么做的市场调研的五个步骤
  • 网站开发系统有哪些开发方案wordpress 文章输出
  • 网站正在建设中色网站响应样式
  • 比较好的建站公司手机网站建设域名空间
  • 做网站需不需要云数据库怎么把视频制作成链接