幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

QtQDir类

  说明
  QDir提供了访问目录及目录下内容的类。
  QDir既可以用于访问文件系统,也可以用于访问Qt资源系统(Qtsresourcesystem。)。
  Qt用作为目录分隔符,此外,也是URL的路径分隔符。
  QDir可以指向一个用相对路径或绝对路径指明的文件。绝对路径在不同系统下不同,Linux系统下,以文件分隔符开始,如:homeuserDocuments;在Windows系统下,以某个磁盘开始,如:C:DocumentsandSettings。相对路径直接以目录名、文件名开头,指明一个相对于当前目录的路径,如:imageslandscape。png。
  我们可以用isRelative()和isAbsolute()来检查一个QDir是绝对还是相对的。调用makeAbsolute()可以将一个相对路径的QDir转换为绝对路径的QDir。规范化路径:不含。。、。、逻辑链接的路径(把这些简写的路径写全),绝对路径与相对路径中都可以含有这些路径。逻辑链接:Linux系统中路径中的local代表根目录,如果根目录为usr,规范化路径中的local就会变成usr。1)导航与目录操作1)导航与目录操作路径
  目录路径可以通过path()获取,通过setPath()设置新路径,通过absolutePath()获取到某个目录的绝对路径。
  目录名通过dirName()获取,不过如果QDir表示的是当前目录,那会返回一个。:QDir(DocumentsLettersApplications)。dirName()ApplicationsQDir()。dirName()。
  目录路径也可以通过cd()、cdUp()进行修改,就像在命令行窗口中执行的那些shell命令。调用cd()时,如果传入了某个存在的目录路径,那么这个QDir就实际代表了这个目录。而cdUp()则会改变该QDir到父目录。这样的话,cd(。。)就相当于cdUp()。添加、删除、修改
  目录通过mkdir()创造,通过rename()重命名,通过rmdir()移除。检查
  通过exists()检查某个目录是否存在;目录的属性可以通过isReadable(),isAbsolute(),isRelative(),和isRoot()进行检查。重读某目录:refresh()2)文件与目录的内容路径上的要素
  目录路径上有一系列的要素:文件、目录、符号链接。要素的数量通过count()得到,它们的名字通过entryList()保存在一个QStringList中,如果我们需要每个要素的信息,可以通过entryInfoList()来获取一个QList。构造路径、移除
  通过filePath()、absoluteFilePath()构造一个从QDir指定的目录到某个文件、目录的绝对路径与相对路径。不过它们都不会检查该路径是否存在,它们仅仅用于构造路径:QDirdirectory(DocumentsLetters);QStringpathdirectory。filePath(contents。txt);QStringabsolutePathdirectory。absoluteFilePath(contents。txt);
  通过remove()移除文件,通过rmdir()移除目录。filter
  在用entryList()与entryInfoList()获取要素时,可以引入过滤器来筛选符合要求的要素:例如筛选包含某子串的文件、分离文件与目录等:
  名字filter通过QStringList传入setNameFilters()进行构建;
  属性filter通过多个用OR连接的Filter进行构建,方法是setFilter();
  排序顺序由setSorting()传入的一系列用OR(即)连接的SortFlags构建。
  可以通过match()来检查某个文件名是否符合filter。3)当前目录与其他路径
  有两类static方法用于获取路径,一类返回QDir,一类返回QString:
  QDir
  QString
  ReturnValue
  current()
  currentPath()
  Theapplicationsworkingdirectory
  home()
  homePath()
  Theusershomedirectory
  root()
  rootPath()
  Therootdirectory
  temp()
  tempPath()
  Thesystemstemporarydirectory
  可以用setCurrent()来设置程序的工作目录。如果我们想知道应用的可执行文件所在的目录,可以用QCoreApplication::applicationDirPath()。
  drives()方法给出了该文件系统的所有根目录构成的List。在Unix系统中,返回一个包含单个的List,它就是系统根目录。在Windows系统下,它会返回包含系统所有盘的QList。4)路径操作与字符串
  Path中如果包含元素。,说明是当前目录;包含。。,说明是parent目录;包含逻辑链接说明是规范目录,规范目录通过canonicalPath()构建。
  通过cleanPath()可以简化path,移除path中多余的与。。。
  有时我们需要构造一些自制分隔符的路径,可以用toNativeSeparators()。5)例子检查目录是否存在:exists()QDirdir(example);if(!dir。exists())qWarning(Cannotfindtheexampledirectory);
  也可以用QFile::exists()遍历目录、读取文件QDirdirQDir::root();if(!dir。cd(tmp)){tmpqWarning(Cannotfindthetmpdirectory);}else{QFilefile(dir。filePath(ex1。txt));tmpex1。txtif(!file。open(QIODevice::ReadWrite))qWarning(Cannotcreatethefiles,file。name());}
  列出当前目录下的所有文件,按文件size从小到大排列:includeQDirincludeiostreamintmain(intargc,charargv〔〕){QCoreApplicationapp(argc,argv);QDirdir;dir。setFilter(QDir::FilesQDir::HiddenQDir::NoSymLinks);dir。setSorting(QDir::SizeQDir::Reversed);QFileInfoListlistdir。entryInfoList();std::coutBytesFilenamestd::endl;for(inti0;ilist。size();i){QFileInfofileInfolist。at(i);std::coutqPrintable(QString(12)。arg(fileInfo。size(),10)。arg(fileInfo。fileName()));std::coutstd::endl;}return0;}1、模块和加载项
  Header:
  include
  qmake:
  QTcore2、构造
  QDir(QStringpath,QStringnameFilter,QDir::SortFlagssortSortFlags(NameIgnoreCase),QDir::FiltersfiltersAllEntries)
  用path构造QDir,nameFilter指定过滤的元素
  QDir(QStringpathQString())
  构造QDir指向path,如果path为空,则程序工作目录。会被使用
  QDir(QDirdir)
  另一个QDir的副本3、静态字段
  enum
  Filter{Dirs,AllDirs,Files,Drives,NoSymLinks,,CaseSensitive}
  用于entryList()和entryInfoList()中,描述了筛选选项。
  flags
  Filters
  enum
  SortFlag{Name,Time,Size,Type,Unsorted,,LocaleAware}
  用于entryList()和entryInfoList()中的排序,按照名字、大小、时间等等排序
  flags
  SortFlags4、静态方法返回值类型方法说明
  void
  addSearchPath(QStringprefix,QStringpath)
  为path加前缀prefix
  QString
  cleanPath(QStringpath)
  移除path中冗余的分隔符,。和。。
  QDir
  current()
  当前目录对应的QDir
  QString
  currentPath()
  当前目录的绝对路径
  QFileInfoList
  drives()
  系统根目录的list
  QString
  fromNativeSeparators(QStringpathName)用指定分隔符进行路径分割,默认用
  QDir
  home()
  home目录
  QString
  homePath()
  home目录的路径
  bool
  isAbsolutePath(QStringpath)
  是否为绝对路径
  bool
  isRelativePath(QStringpath)
  是否为相对路径
  QChar
  listSeparator()path分隔符:
  Unix下是:
  Windows下是;
  boolmatch(QStringfilter,QStringfileName)
  match(QStringListfilters,QStringfileName)
  检查fileName是否符合filter的规则
  QDir
  root()
  根目录QDir
  QString
  rootPath()
  根目录路径
  QStringList
  searchPaths(QStringprefix)
  prefix的检索目录
  QChar
  separator()
  目录分隔符:Unix中是;Windows中是
  bool
  setCurrent(QStringpath)
  设置当前工作目录
  void
  setSearchPaths(QStringprefix,QStringListsearchPaths)
  给搜索路径searchPaths加前缀prefix
  QDir
  temp()
  返回系统的临时目录QDir
  QString
  tempPath()
  临时目录路径
  QString
  toNativeSeparators(QStringpathName)
  将pathName中的分隔符转换系统分隔符,返回转换后的路径5、实例方法

双11准备捡漏,iPhone13价格下调1200,徕卡旗舰价双11活动每年都很早就开始了,某宝是在24号就开始预售,而那些手机厂商则是在20号就开始搞活动了,不得不说,内卷的十分严重。iPhone13256G的版本目前已经下跌了1200……飘逸雪纺百褶长裙搭配淡雅清新这样搭仙气十足飘逸雪纺百褶长裙搭配淡雅清新这样搭仙气十足灰色雪纺百褶长裙仙人掌白色T飘逸雪纺百褶长裙搭配淡雅清新这样搭仙气十足说说造型:整体都是那种淡雅的色调,很自然和谐的……选对风格穿出自我很重要知性简约范儿值得尝试【选对风格穿出自我很重要知性简约范儿值得尝试】穿衣打扮的本质目的是做自己,所以穿出自我风格很重要,但是风格就像性格一样丰富多样,也会和兴趣一样充满变数,而且多种风格并存也很平常……给新势力浇盆冷水,名爵木兰起步12。98万,纯电也可亲民给新势力浇盆冷水,名爵木兰起步12。98万,纯电也可亲民国内造车新势力品牌不少,而且各有各的特色,有的倾向于打造轿车,有的一开始就定位在SUV圈子里。但很多人应该就发现了……理想汽车才是正宗新势力!鄙视蔚来小鹏特斯拉!不收低级智商税中国产业名片为啥说理想汽车是新势力里面的新势力,绝不盲目跟风,有自己的底层逻辑思维一,盲目跟风的伪新势力有哪些蔚来小鹏都是盲目跟风,比如盲目跟风特斯拉的……山东向世界发出邀约沿着黄河遇见海,有画面了万里黄河,一路向东。在蓝黄交汇之处,可以看见,这里既是黄河入海的终点,又是驶向深蓝的起点。在10月19日下午举行的二十大新闻中心第三场集体采访中,山东省委常委、宣传部部长……时尚春季长裙如何搭配?看韩国街拍美女唯美示范虽说现在美女们一年四季都会穿裙子,不过春夏的裙子明显更美更飘逸,尤其是各种仙气十足的长裙,这个春天想做个小仙女,那就学学韩国女孩的街拍搭配,用长裙打造唯美浪漫感。一起来看一下最……居家动起来丨世界冠军带你打太极从起势到白鹤亮翅来源:人民网原创稿编者按:坚持健身强体魄,大家一起来运动。人民网推出《居家动起来》之世界冠军柴云龙带你打太极的健身视频系列,与您一起强身健体、提高免疫力。《世界冠军……押宝产业物联网,身家25亿美元,研华刘克振的黄金10年来了押宝产业物联网,身家25亿美元,研华的黄金10年来了。研华,是全球工业电脑之龙头,尽管昆山工厂遭遇疫情逆流,但今年前5月营收登上了历史高位,重返成长轨道。持续专注产业物联……秋冬把温暖装进帽子里连帽设计服装时尚好搭【秋冬把温暖装进帽子里连帽设计服装时尚好搭】坏天气总让人提不起精神来。这一场雨之后,冬天就在不远处,你做好迎接的准备了吗?把温暖装进帽子里吧,让时尚好搭的连帽设计服装陪你好好过……时尚韩版女装搭配凸显你的女性魅力众所周知,韩系的服装在中国现在是非常受欢迎。韩版女装的魅力是既能达到出色的时尚度,同时更可以修饰自身的气质,使自己的魅力得到绽放,让人不得不喜欢它。复古色彩的外套,是薄款……美妙的身材要好看的衣服衬托美妙的身材要好看的衣服衬托蕾丝拼接条纹性感包臀连衣裙时尚中长款印花连衣裙褶皱雪纺连衣裙七分袖不规则印花褶皱连衣裙收腰显瘦中长款蕾丝连衣裙镂空……
二十几度的天气,怎么少得了日系穿搭,两件搭配出纯纯的日系风格天气慢慢变热,衣服也不用穿那么多了,是时候拿出我的日系风格的衣服了。只需简答的搭配一下就能展现出来了,切记不适合穿太厚的衣服哦,不然风格不明显。日系风格的衣服最明显的特征……为这100个土鸡蛋我把2岁儿子送进抢救室,鸡蛋虽营养食用需注前不久一位妈妈在网上发了篇文章,她2岁的宝宝在短短3天内高烧、惊厥、腹痛、腹泻、便血,被紧急送往医院抢救。经医院确诊竟是细菌感染导致的脓毒血症。看着宝宝止不住腹泻,……姚易NBA交手5次,易建联场均10。6分7。2篮板,姚明什么北京时间6月29日讯,在15年前的今天,也就是2007年6月29日的NBA选秀大会上,易建联在首轮第6顺位被雄鹿选中。阿联也成为了第四位登陆NBA的中国人,对于中国球迷来说,最……中国天眼这项重大发现,让我们更好理解宇宙起源2021年3月29日在维护保养期间拍摄的被誉为中国天眼的500米口径球面射电望远镜(FAST)。图新华社3月18日,国际著名的《科学》杂志刊发了快速射电暴研究的新进展。这……颈椎养生科普颈椎曲度变直怎么办?颈椎的构造了解一下人的颈椎由7节椎骨组成,每节椎骨之间由前方的椎间盘和后方的小关节相连,另外椎骨周围特别是颈后部有很多的肌肉把它们连接在一起。正常情况下,我们的颈椎……春季皮肤脆弱易过敏,敏感肌应该如何安全度过?春季很容易出现敏感肌,所以护肤的时候,更要注重方法。(源自网络)春季护肤实用小tips:千万不要盲目护肤哦1。洁面要认真春季气温开始回升,皮肤细胞……张檬因整容失败无戏可拍,曾插足军婚,因不想吃牢饭而道歉为爱整容张檬整容时怎么也没想到,这个举动会断送自己的演员生涯。当年不管是《美人心计》中惊鸿一瞥的卫子夫,还是《古剑奇谭》里的端庄二姐方如沁,亦或是《夏家三千金》中的……男单决赛对阵今天出炉!樊振东迎战日本独苗,WTT更改比赛规则北京时间3月19日,国际乒联新加坡大满贯站比赛正在进行。目前,女单决赛对阵已经出炉。女单半决赛中,国乒四名选手成功包揽四强席位,分别是王艺迪,陈梦,王曼昱,孙颖莎。半决赛,陈梦……无比期待这枚迟到的金牌新华社北京3月23日电(新华社记者刘阳、王恒志)由于对手违反了反兴奋剂条例,中国田径男子4X100米接力队两天前喜获东京奥运会铜牌。正在天津家中休假的吕小军得知这一消息后,一边……目前,1999元能买这三款,全是骁龙870高性价比手机高通骁龙870次旗舰处理器,作为一代神U有着比其他中端处理器更多的优势:超低的功耗,为电量持久保驾护航;超低的发热,为游戏爱好者提供流畅的丝滑;强悍的性能,无不被每一位爱好者所……药食同源保健康中医学历史表明,食物与药物同出一源,二者皆属于天然产品。食物与药物的性能相同,具有同一的形、色、气、味、质等特性。因此,中医单纯使用食物或药物,或食物与药物相结合来进行营养保健……建议中年女人一定要试试以油养肤,老公每天夸我皮肤好自从有了两个小孩之后,要不围着厨房转,要不就是围着俩孩子转,在自己身上花费的时间越来越少,整个人感觉比同龄人显老一点。现在孩子们也去学校了,终于有时间捯饬自己。我就开始接触以油……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网