ruby环境变量的文件读取形式
2009-06-03 11:11
239 查看
Q:$LOAD_PATH.unshift
File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'client_arithmetic’))是什么意思啊?
A:
1、$LOAD_PATH指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有$LOAD_PATH和$:指的都是同一个环境变量。
2、__FILE__指的是当前rb文件所在目录的相对位置。
3、File.join是把自己的参数组成一个目录形式的方法,如上面就组成“xxx/../../page/client_arithmetic”(xxx代码rb文件的相对位置)
4、
File.expand_path就是把其参数从相对路径转化为绝对路径的方法。
5、$LOAD_PATH.unshift
就是把上面得出的绝对路径加到现在已经存在所有环境变量之前。
File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'client_arithmetic’))是什么意思啊?
A:
1、$LOAD_PATH指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有$LOAD_PATH和$:指的都是同一个环境变量。
2、__FILE__指的是当前rb文件所在目录的相对位置。
3、File.join是把自己的参数组成一个目录形式的方法,如上面就组成“xxx/../../page/client_arithmetic”(xxx代码rb文件的相对位置)
4、
File.expand_path就是把其参数从相对路径转化为绝对路径的方法。
5、$LOAD_PATH.unshift
就是把上面得出的绝对路径加到现在已经存在所有环境变量之前。
相关文章推荐
- 利用python读取文件 然后以表格的形式打印出去
- .Net下二进制形式的文件(图片)的存储与读取(转载)
- EBOOT通过bin文件形式读取、下载LOGO
- NET 二进制形式的文件的存储与读取
- .Net下二进制形式的文件(图片)的存储与读取 [ZT]
- Asp.net 中文件以Binary 形式数据库的保存和读取
- 以流的形式读取properties配置文件
- EBOOT通过bin文件形式读取、下载LOGO
- 文件下载:POI读取word或Excel,修改内容后以流的形式输出到前端
- .Net下二进制形式的文件(图片)的存储与读取详细解析
- 读取和保存一个对象到文件方法总结(字符串形式)
- 用OpenCV的VideoCapture类读取avi视频文件,并以帧流的形式显示出来!
- 注解形式读取properties文件中的属性
- 四,读取配置文件,以数组形式返回
- 【java】java获取ip地址(读取QQWry.dat文件形式)
- 密钥、公钥的字符串以文件形式保存和读取
- 以行形式写入文件并以行形式读取文件(不带缓存的文件操作且无部分读取)
- 以字符串形式读取github上.json文件
- 以Base64字符串形式上传文件——在web浏览器端使用原生Javascript及Ajax读取本地文件并发送请求到服务器
- .Net下二进制形式的文件(图片)的存储与读取