当前位置:首页 » 文件管理 » per是什么文件夹可以删除吗
扩展阅读
哪个APp上可以看红星闪闪 2025-07-09 08:44:32

per是什么文件夹可以删除吗

发布时间: 2022-11-06 19:43:11

① .per格式的文件时什么文件

wincc格式文件。

② pri文件可以删除吗

当进行中大型Qt项目研发时,在各个子项目的pro文件中经常会出现重复配置。为了处理这个问题,Qt提供了另外一个项目配置文件:pri文件。在pri文件里,可以编写用于各个子项目的公共变量,还可以配置各种公共的编译选项、配置各种公共路径。本节将以常用关键字(见表2-3)为线索,介绍pri文件的各种用途。

表2-3 pro和pri文件常用关键字

关键字(或关键字类型)

含义

include

在pro中引入某pri文件

环境变量

在pri中使用环境变量

变量

在pri中定义与使用变量

函数

pri中提供的常用函数

unix/win32

用来定义在不同平台下构建项目时的配置项分支

DEFINES

在pri中定义宏

CONFIG

项目的配置参数

QMAKE_CXXFLAGS

配置编译标志

下面分别进行介绍。

1.include

include用来在pro或pri中引入某pri文件。

语法:include (pri文件全路径名)

比如:

include ($(TRAINDEVHOME)/src/gui_base.pri)

注意:

(1)include后面有空格。用括号把pri文件名括起来。

(2)pri文件路径中的目录分隔符用“/”,请不要使用“\”。

(3)pri文件只能被另一个pri文件或pro文件引用,不能在.h或.cpp文件中用#include语句引用pri文件。

2.环境变量

有时在构建项目时会碰到如下问题:将项目编译为32位还是64位,编译成Debug版还是Release版等。这可以通过定义环境变量来解决。那么,在pri文件中怎样使用这些环境变量呢?使用环境变量的语法如下:

$$(环境变量名称)

下面看一下对环境变量TRAINDEVHOME的使用。该环境变量分别用来描述gui_base.pri的文件路径以及ks02_04项目的OBJECT_DIR配置项的值。

代码清单2-14

include ($$(TRAINDEVHOME)/src/gui_base.pri)

OBJECTS_DIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

3.变量与环境变量

除了环境变量之外,有时候为了方便还可以自定义一些变量。比如,Qt的isEmpty()函数不识别环境变量,因此可以通过变量来解决这个问题(见代码清单2-14)。

代码清单2-14

DEVHOME = $$(TRAINDEVHOME)

isEmpty(DEVHOME) {

error('TRAINDEVHOME'环境变量必须被定义.)

}

isEmpty()函数不识别环境变量,但它可以识别自定义的变量,所以在代码清单2-14中定义了DEVHOME变量。这样isEmpty()就可以通过DEVHOME变量间接对TRAINDEVHOME这个环境变量的取值进行判断。如果未定义TRAINDEVHOME环境变量,编译器就会报错。

变量的使用语法同环境变量不同,使用变量时不加括号。 变量的使用语法:$$变量名。比如:

TEMPDIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

OBJECTS_DIR = $$TEMPDIR

对环境变量和变量的使用做一下说明:

(1)在一行语句中,所引用的变量或环境变量的总个数不能超过1个。

错误的写法:

CHAPTER = chapter02

TEMPDIR =

(TRAINDEVHOME)/obj/
CHAPTER/ks02_04

正确的写法:

TEMPDIR = $$(TRAINDEVHOME)/obj/chapter02/ks02_04

(2)使用环境变量的语法跟使用变量的语法不同(环境变量名要用括号)。

环境变量语法: $$(环境变量名)

变量语法: $$变量名

4.函数

在代码清单2-14中,介绍了isEmpty()函数、error()函数,实际上Qt还提供了一些其他函数。

1)isEmtpy()

isEmtpy()函数用来判断一个变量是否为空值,比如:

DEVHOME = $$(TRAINDEVHOME)

isEmpty(DEVHOME) {

error('TRAINDEVHOME'环境变量必须被定义.)

}

2)equals(a, b)

equals(a, b)函数用来判断某个变量的值是否与指定值相等。代码清单2-15表示如果BUILDTYPE的值是debug则执行标号①处的代码。

代码清单2-15

BUILDTYPE = $$(TRAINBUILDTYPE)

equals(BUILDTYPE, debug){

CONFIG += debug ①

CONFIG -= release

}

3)error()

error()函数用来输出错误信息,并终止当前构建过程,比如:

isEmpty(DEVHOME) {

error('TRAINDEVHOME'环境变量必须被定义.)

}

4)contains(x, y)

contains(x, y)函数用来判断一个变量x是否包含字符串y。代码清单2-16表示如果TRAIN_QMAKESPEC的值包含“hpux.”,则执行花括号中的配置。

代码清单2-16

contains(TRAIN_QMAKESPEC, hpux.* ) {

# HPUX下全面支持C++

QMAKE_CXXFLAGS *= -Aa

LIBS += -lrt

}

5)unix/win32

unix和win32用来配置不同平台下的配置项。如代码清单2-17中Linux、UNIX平台均使用unix配置项,而Windows平台使用win32配置项。建议所有的{都跟配置项关键字在同一行。比如,标号①处unix后面的{要跟unix写在同一行。

代码清单2-17

unix{ ①

contains( TRAIN_QMAKESPEC, g++ ) {

CONFIG *= precompile_header

}

}

#WIN32下声明使用预编译头文件

win32{

CONFIG *= precompile_header

}

6)DEFINES

DEFINES用来在pro、pri文件中定义宏。这些宏可以在源代码中使用,比如代码清单2-18中标号①处、标号②处、标号③处定义的unix、__unix、WIN32、TRAIN_64。

代码清单2-18

#UNIX下编译设置

unix{

#表示Unix或Linux操作系统

DEFINES *= unix __unix ①

}

#WIN32下编译设置

win32{

#表示WINDOWS操作系统

DEFINES *= WIN32 ②

}

equals(BUILDBIT,64){

DEFINES *= TRAIN_64 ③

}

注意:标号①处、标号②处、标号③处的DEFINES后面的*=表示累加。

代码清单2-18中定义的unix、__unix、WIN32、TRAIN_64,可以在源代码中使用。比如:

// dialog.cpp

#ifdef __unix

...

#endif

#ifdef TRAIN_64

...

#endif

7)CONFIG

CONFIG配置项在pri中与pro中用法一样。CONFIG常用的选项有:

CONFIG += console qt debug release thread warn_on

下面分别进行介绍。

(1)console表示本项目是命令行程序,在启动本项目的目标程序时会启动一个终端(命令行)。

(2)qt表示本项目要加载Qt的库,链接时要链接Qt的类库。

(3)debug和release分别表示将项目构建成Debug版本还是Release版本。

(4)thread表示程序是否启用多线程。如果没有thread选项,项目将无法使用多线程。

(5)warn_on表示是否显示编译警告。因为有些编译警告还是很重要的,所以建议开启该配置项。如果不关注或者不处理编译警告,也有可能导致程序运行时异常。

8)QMAKE_CXXFLAGS

QMAKE_CXXFLAGS用来为编译器指示一些编译标志,比如:

# 去掉strcpy等编译警告

QMAKE_CXXFLAGS *= -wd499

# ui 生成的文件使用 utf-8 编码,编译时产生4819 警告,因此去掉

QMAKE_CXXFLAGS *= -wd4819

在进行中大型项目开发时经常会用到pri文件。如果仅仅编写一个独立的EXE模块,那么pri文件可能不会发挥太大作用,因为可以把pri中的配置项直接编写到pro文件中。但是建议进行软件研发时要进行标准化操作,比如:建立一套pri文件并在团队的所有项目中使用,那么在建立新项目时将会非常方便。

现在,回顾一下本节的主要内容

(1)pri文件路径中的目录分隔符要用“/”,请不要使用“\”。

(2)pri文件只能被pro文件或另一个pri文件引用。

(3)使用环境变量的语法跟使用变量的语法不同:

使用环境变量的语法: $$(环境变量名)

使用变量的语法: $$变量名

(4)在pro或pri中,Qt提供了一些函数来进行判断或者输出信息,比如 isEmpty()、error()等。

(5)在使用CONFIG的配置项进行判断时,建议所有的{跟配置关键字在同一行,不要换行。

(6)在pri中定义的宏可以在代码中使用。

③ c盘无用文件夹

电脑运用一段时间后很多朋友都发现C盘越来越满,没有用的文件不可以删掉吗?我们先来看看C盘文件夹的作用什么,哪些文件夹一定不可以动吧!

C盘文件夹的作用是什么?有些千万不要动!图1

以上图举例,打开【此电脑】后,可以看到三个分区:C盘为系统分区,D盘为机械硬盘,右侧recovery分区是一键恢复出厂预装系统功能的支持分区,建议不要储存文件也不建议删除该分区。

那么打开C盘,如下图可以看到如下几个文件夹,那么下面我们就来看看每个文件夹都是干什么的, C盘文件夹的作用是什么,我们一起来看一下吧!

C盘文件夹的作用是什么?有些千万不要动!图2

1 inetpub文件夹

inetpub是IIS服务端的一个文件夹。IIS为互联网信息服务(英文全称Internet Information Services)是由微软公司提供的基于运行Microsoft Win的互联网基本服务。inetpub文件夹不建议删除。

2 Intel文件夹

安装了Intel芯片组驱动留下来的log类文件夹,主要是给安装者提供一些信息:安装了哪些驱动,是否安装成功等等。可以删除但安装或更新驱动还是会出现该文件夹。

3 PerfLogs文件夹

PerLogs是系统自动生成的文件夹。其中包含了系统的日志信息。 日志信号包括磁盘扫描记录、程序错误信息、程序相应报告等。 prefolgs可以删除,但是删除后在下一次系统启动时依旧会被系统重新建立,同时删除后会降低系统运行速度。所以不建议删除。

4 Program Files文件夹

使用程序文件夹,一般软件默认都安装在这里,也有一些系统自带的使用程序。是系统中64位软件的安装目录。

打开该文件夹,如下图:

C盘文件夹的作用是什么?有些千万不要动!图2

(1)Common files : 共用程序文件夹,用于同系列不一样程序软件共同运用或调用数据,比如微软和Adobe的各种软件。HP和HPCommRecovery文件夹:为电脑自带文件夹,不建议删除。

(2)mcafee : 文件夹为McAfee杀毒软件相关程序文件。

(3)Internet Explorer : 系统自带的IE浏览器,删除后可能导致部分程序不能正常运行。不建议删除。

(4)Online services : 网络服务文件夹,不能删。

5 Win相关文件夹为自带的系统软件文件,不建议删除。

另外系统升级过后,会出现Win old文件夹,该文件夹中储存的是上一版本系统文件。建议不要删除,会影响用户系统回滚的功能。

WinRAR : 一款流行的压缩解压缩软件的第三方软件,非预装软件。

6 Program Files(x86)文件夹

使用程序文件夹,一般软件默认都安装在这里,也有一些系统自带的使用程序。是系统中32位软件的安装目录。

在这些文件夹中,有的文件夹为空, 有的还会看到如下几种文件夹:

Temp文件夹:存放系统或其他软件临时文件,需经常清理。

(1)Pagefiles.sys :虚拟内存页面文件,不建议删除。

(2)Outlook Express 文件夹: Outlook Express 是Win内置的邮件发端,不可删。

(3)Downloads 文件夹(中文:下载) : 这通常是下载软件的默认下载路径,建议修改软件设置改到其他硬盘分区。将软件安装在其他盘,尽量不要安装到C盘。

另外,视频软件中的缓存文件,一般也是默认保存到C盘中的,建议尽量在软件的设置中,将缓存路径更改为其他分区。

7 SwSetup文件夹

SwSetup是软件的一个备份目录,如果运用系统恢复盘恢复系统,系统文件、随机软件、驱动,都可以在这个文件夹中找到,这样当用户系统发生问题,需要添加系统组件,重新安装驱动的时候,都可以方便的找到,如果用户需要更大的可用硬盘空间,可以删除此目录。

实际上C盘清理是不需要用户手动删除文件的,所以(没有特殊需要的话)建议这里面的文件夹尽量不要改动,以免错删系统文件而造成系统无法正常运行。

④ *.per文件怎么打开

per: Program Editor resident area (WordPerfect Library) (vakioalue)

⑤ C盘里的哪些东西可以删去

xp用起来确实不错,但是体积有点太大了,最初的安装就有1.3g,如果是使用 免激活的英文2600+中文汉化包体积会更大。我在网上征集众多高人的经验和 我的本人的意见创作出xp终极瘦身大法,在这里跟大家分享。

1. 删除系统文件备份 sfc.exe /purgecache (一般用户是不怎么用的)

2 删除驱动备份 windows\driver cache\i386目录下的Driver.cab文件 (73mb)

3. 取消系统还原 (总体来说系统还原功能还是不错的,建议除了xp安装的那个 盘使用,其它盘都别用,如果哪一天硬盘的空间不够了,可以通过系统清理程 序删除一些比较早的还原点)

4、删除帮助文件(减掉40多mb) (使用中文汉化包的文件大小为92兆,刚开始 使用xp的同志最好别删)

5、删掉\WINDOWS\system32\dllcache下文件(减去200——300mb)。

(这是备用的dll文件,只要你拷贝了安装文件,完全可以这样做。既然这样删你 没话说)

6、把我的文档、IE的临时文件夹都转到其他盘(分区)。 (同时对系统的速 度,和硬盘都有好处,如果使用的是双系统,最好把两个系统的IE临时文件都 放在同一个文件夹,这样既加快速度有节省空间)
7、把虚拟内存也转到其他盘。 (最好就是将这些东西和平时临时下载文件放 在一个不大的分区里,这样也方便整理硬盘)
8、将应用软件装在其他盘(这对重装系统也有好处,可以省很多事)。

9、删除\windows\ime下不用的输入法! (日文,韩文,繁体中文输入 法,84.5MB) (到底哪个是哪个自己研究一下吧!有时候也要自己动动脑子 的,锻炼一下吧!)
10、如用ntfs装xp,本身就节省地盘。

注意:有些文件的删除可能有潜在的危险性,如果对windows了解不多请慎用 此法,如果出错的话本人盖不负责。(操作前请找到文件夹选项,将文件查看 选择为显示所有文件,显示受系统保护的文件,否则有些文件找不到)

编者的按:原则来说这么来给系统减肥我们是不支持的。仅限于玩家一种学习 和了解。如果您的机器上有重要的数据请备份好。再试试操作一下。

⑥ windows7中的perfetch如何开启

1,开始-运行-输入CHKDSK/F 打回车,会自动修复磁盘错误.
2,windows\perfetch 文件夹下面为程序预读文件,可以删除掉,开机系统会重新预读.

⑦ C盘哪些文件可以删除

1.Program Files 和Program Files(x86)
这两个文件夹都是软件的安装目录。一个(Program Files),默认装 64 位的软件,而 Program Files(x86)则是 32 位软件的安装路径。
这两个文件来最好别乱动,不能删除。
2. Win 文件夹
这是系统的核心文件夹,千万不能乱删除,否则只有哭的份。
3.用户文件夹

用户文件夹就是我的登陆用户名存放文件的地方,一般垃圾就就会在这个地方产生,是清理垃圾的重要区域,视频缓存、临时文件等,系统长时间不用第三方软件清理的话垃圾会积累10G的垃圾呢.

我们平时存放在桌面的文件夹内都在这个目录中, 千万不要将用户文件夹直接删除!一般可清除的文件在 AppData目录中,而在 Win10 系统里AppData 是隐藏的。
打开AppData目录会看到 Local、LocalLow、Roaming 三个文件夹。
A. Local

Local即是本地储存,里面有个文件夹叫Temp ,里面主要是些缓存和临时文件,比如在软件安装过程中临时存放的文件,或者一些社交软件中的截图、视频缓存等,这个目录可以大胆删除,对系统没有影响,但却可能导致某些聊天记录及一些使用的历史记录遗失等。
B.LocalLow
LocalLow文件夹的作用是,提供局域网中的 其它 电脑访问读取用的,一般不建议清空。
4.Intel 文件夹
Intel 芯片组驱动专用文件夹,它的作用就是各种驱动的安装 纪录 及状态,这个文件夹不会占用太多空间,可以忽视。
5.PerfLogs 文件夹
PerLogs 是系统自动生成的文件夹,其中包含了系统的日志信息。日志信息包括磁盘扫描记录、程序错误信息、程序相应报告等。不建议大家删除。
6.Win.old 文件夹
如果系统是由低版本升级而来,就会出现这个文件夹,里面储存的是上一版本的系统文件。 如果你删除了这个文件夹,那么将会影响系统回滚功能。如果你确认上一版本系统中的文件和设置已经位于你希望它们在新系统中所处的位置,可以将其安全删除。 具体操作方式:
单击Win徽标键 - 设置 - 系统 - 储存 - 本地储存下的此电脑(C:) - 临时文件,在旧版Win前面打勾,点击删除文件。
那我们如何避免系统垃圾过多而导致系统性能下降呢?一般做到以几步就可以避免了。

1.软件尽量不要装到C盘
2.定期将桌面文件整理到非C盘
3.定期清理回收站
4.对于一些视频软件、社交软件,要查看并更改默认下载位置到非C盘,一般可以从软件设置里更改。

⑧ 帝国时代2的per文件有什么用,ai文件有什么用,AOK 文件有什么用

per是脚本文件
比如游戏中输入数字1,会如何。
都要per和AI的配合