XANCI 发表于 2011-10-2 22:21:38

[XANCI的RM高级教程][第二讲]路径

本帖最后由 XANCI 于 2011-10-24 19:30 编辑

路径

一、RM三大路径位置

RM三大路径分别是RM主程序安装位置、主题配置文件位置、皮肤配置文件位置,在第一讲绪论中已经简单介绍过
二、RM路径

还是Version标签页,下面有三个路径,每人的电脑上区别于系统设置、安装时的选择等等
1.Path(路径):通常位于Program Files\Rainmeter\,是RM主程序的安装路径,其下有两个重要文件夹:Addons(附加组件)和Plugins(插件)
2.Settings(设置):通常位于AppData\Roaming\Rainmeter\,其下Rainmeter.ini是当前桌面的配置;Rainmeter.stats是独立的网络流量统计;Themes文件夹下是主题,注意放在RM安装目录下的Themes文件夹中的主题是不会生效的,必须移至这里
3.Skins(皮肤):通常位于Documents\Rainmeter\Skins\,存放RM的Skin,同样放在RM安装目录下的Skins文件夹中的皮肤是不会生效的,必须移至这里
以本人的电脑为例,贴上About-Version中的内容,本篇之后的所有例子都是基于这三个路径
Rainmeter 2.1.0 r959 64-bit (Sep 18 2011)
Path: D:\Program Files\Rainmeter\
Settings: D:\AppData\Roaming\Rainmeter\
Skins: D:\Documents\Rainmeter\Skins\
同时之后的例子中不包括前后引号",以及注意路径前后是否有"\",正确的路径以蓝色字体标出

二、Skins文件夹

Skins是存放RM使用皮肤的文件夹,注意.ini文件直接放在Skins下是不会被RM识别的,至少要放入一级子文件夹中
Skins下的任意文件夹内的.ini文件同一时间内只能有一个处于活动状态(直接位于该文件夹内的.ini文件,不包括其子文件夹中的.ini文件)
任何包含有效.ini文件的文件夹都可称为一个Config,Config是许多!Bang指令需要的参数之一,一个能正确使用的Config名称不包括"Skins\"及之前的路径、之后的"\"和.ini文件名
例:有如下文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
对于Skin1.ini,其正确的Config为"Folder1"
对于Skin2.ini,其正确的Config为"Folder1\Folder2"

三、路径的引用

RM中除了直接使用完整的路径名外,还有许多路径变量,属于RM的Built-in Variables(内置变量),下面一一介绍

1.固定的路径,在RM安装完成后就是固定的,因人而异
#PROGRAMDRIVE#
RM安装盘符,例:"D:"
#PROGRAMPATH#
RM安装路径,例:"D:\Program Files\Rainmeter\"
#SETTINGSPATH#
RM配置文件的路径,例:"D:\AppData\Roaming\Rainmeter\"
#SKINSPATH#
RM皮肤文件的路径,例:"D:\Documents\Rainmeter\Skins\"
#PLUGINSPATH#
RM插件的路径,例:"D:\Program Files\Rainmeter\Plugins\"
#ADDONSPATH#
RM附加组件的路径,例:"D:\Program Files\Rainmeter\Addons\"

2.变化的路径,根据调用位置不同而异
为举例,还是设Skins有以下两个文件
Skins\Folder1\Skin1.ini
Skins\Folder1\Folder2\Skin2.ini
#CURRENTPATH#
当前.ini文件的路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\"
#CURRENTFILE#
当前.ini文件的名称
对于Skin1.ini:"Skin1.ini"
对于Skin2.ini:"Skin2.ini"
#CURRENTCONFIG#
当前.ini文件的Config
对于Skin1.ini:"Folder1"
对于Skin2.ini:"Folder1\Folder2"
#ROOTCONFIGPATH#
当前.ini文件到Skins下一级子文件夹的完整路径
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\"

路径变量在引用时可以组合使用,例:
#CURRENTPATH##CURRENTFILE#
对于Skin1.ini:"D:\Documents\Rainmeter\Skins\Folder1\Skin1.ini"
对于Skin2.ini:"D:\Documents\Rainmeter\Skins\Folder1\Folder2\Skin2.ini"

对于不同的!Bang指令,有些需要的参数是Config,有些需要的参数是.ini文件的完整路径,使用时注意正确引用

Eric、 发表于 2011-10-2 22:42:03

开始讲座了 小白认真学习

夏、沫 发表于 2011-10-3 01:06:47

响应号召 来帮顶咯

lbtlbbs 发表于 2011-10-3 01:06:51

受教了。终于明白#CURRENTCONFIG#这个内置变量咋用了。受益非浅那:)

361224564 发表于 2011-10-3 01:06:52

好好学习 天天向上!

花痕浅笑 发表于 2011-10-3 01:07:33

感谢楼主的贡献。

新手需要多多学习,谢谢!

夏、沫 发表于 2011-10-3 01:07:48

啧啧啧 来的迟没位子坐啊~还是多情聪明 早早占了沙发

lbtlbbs 发表于 2011-10-3 01:16:12

期待新的教程……!

云天天 发表于 2011-10-18 12:25:52

楼猪强贴!学习了!

ganxq 发表于 2011-10-19 20:59:19

不是很明白的说
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [XANCI的RM高级教程][第二讲]路径