首页 > 编程知识 正文

印象笔记使用攻略,印象笔记使用教程

时间:2023-05-05 01:48:02 阅读:41620 作者:116

一、创建、过滤(./…)、qdirdir ) ) m_Spathin ); if (! dir.exists () ) dir.mkdir ) m_spathout; //如果文件夹不存在,请创建qfileinfolistinfolist=dir.entry infolist (dir.filter )|QDir:NoDotAndDotDot ); //筛选器值使用位或运算符组合的值(foreach(qfileinfofileinfo,infoList ) if (fileinfo.isdir ) ) qstringsbasename=fileinfo QString sPath=str1 '/日志/' str2 '.txt '; //qfilefile(Spath ); file.open (qiodevice :3360只写| qiodevice 33603360 append ); //添加到文末,如果不存在则创建qtextstreamtext_stream(file ); text_stream str3 't' sText endl; //换行为'rn'file.flush (; file.close (; m_mutex.unlock (; QDir的过滤器和SortFlag枚举变量原文链接

QDir:Dirs0x001列表目录;

QDir:AllDirs0x400列出所有目录,且不过滤目录名称;

QDir:Files0x002列表文件;

QDir:Drives0x004列出逻辑驱动器号。 Linux/Unix将忽略此枚举变量;

QDir:NoSymLinks0x008不列出符号链接;

qdir :3360 nodotanddotdot0x 1000不列出文件系统中的特殊文件。 和…;

QDir:NoDot0x2000不显示指向.文件或当前目录的软链接

不在QDir:NoDotDot0x4000列表中…文件;

QDir:AllEntries的值为dirs,其中列出了所有文件,包括目录、文件、驱动器和软链接。

QDir:Readable0x010列出了当前对APP应用程序具有读取权限的文件或目录。

QDir:Writable0x020列出了当前对APP应用程序具有写入权限的文件或目录。

QDir:Executable0x040列出了当前对APP应用程序具有执行权限的文件或目录。

Readable、Writable和Executable必须与Dirs或Files枚举值一起使用。

QDir:Modified0x080列出了修改后的文件。 Linux/Unix系统将忽略此值。

qdir :3360隐藏0x 100隐藏文件列表;

qdir :3360系统0x 200列表系统文件;

qdir :3360 case sensitive0x 800配置过滤器对大小写敏感。

4.QDir的SortFlag枚举变量qdir按条目列表()或条目信息) )对条目进行排序。 以下列表中的值可以通过或运算进行排序:

QDir:Name -按名称排序。

QDir:Time -按时间顺序排序(修改时间)。

QDir:Size -按文件大小排序。

qdir :3360未排序-不排序。

QDir:SortByMask - Name、Time和Size的掩码。

QDir:DirsFirst -首先是目录,然后是文件。

QDir:Reversed -相反的排序顺序。

QDir:IgnoreCase -不区分大小写进行排序。

QDir:DefaultSort -内部标记。

五、获取头文件中的全局变量在exe路径main.cpp上初始化,且qapplicationapp(argc,argv )已经运行的情况; 调用

qtringspath=qapplication :3360 application dirpath (; qstring spath2=qcoreapplication :3360 application dirpath (; 如果未运行,则从新文件夹的默认路径获取。

QDir *dir=new QDir; QString path=dir-currentPath (; //将新文件夹的默认路径设为当前路径delete dir; 六、文件已存在时删除if (q file :3360 exists (output path ) qfilefile (output path ) ); file.remove (; (七、选择文件穿越; //()、qsettingssetting )、qsettings 33603360 ini格式)、qsettings 3360 ini格式); //QSettings记录一些程序的信息,下次打开时qstringlastpath=setting.value (' last imgpath ).toString ); //获取上次打开路径qfiledialogfiledialog(this )的file dialog.set window title (qstring )“请选择图像文件”); //设置窗口的标题fileDialog.setNameFilter (图像文件(*.png *.jpg *.tif ) )//设置过滤器file dialog.set directory (last path )的if (file dialog.exec (==q dialog 3360: accepted ) ) (/弹出对话框qstringll spath=strpathlist.at(0; if(Spath.isempty ) ) return; //如果为空,则选择退出setting.setvalue(lastimgpath )、sPath。 在QSetting中记录路径并保存UI-lineedit_img-settext(Spath ); (八、文件夹qstring spath=qfiledialog 33603360 getexistingdirectory (this,qstring )、()文件夹选择)、(/); UI-lineedit_reg-settext(Spath ); 九、检查文件/文件夹中是否存在bimg=qfile33603360exists(simg );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。