LJZN

每天更新Rails练习项目到Github~

» Home
» Category
» About Me
» Github

Rails日记第二十七天

18 Jul 2016 » rails

#今日任务

1.看完”Ruby基础教程”第16,17,18章。

#小结

1.捕获,就是从正则表达式的匹配部分中提取其中的某部分。
2.在正则表达式中使用()时,匹配部分会以数组的形式返回。
3.在执行程序时,在命令后加上>文件名,就可以将输出内容重定向到文件。
4.io.truncate(size)按照参数size指定的大小截断文件。
5.在使用write,print等方法操作IO对象时,会进行缓冲buffer。
6.IO.popen(command,mode)中IO对象的输出会作为命令的输入,命令的输出会作为IO对象的输入。
7.StringIO是用于模拟IO对象的对象。
8.IO类是File类的父类。
9.FileUtils模块包含文件复制移动等操作。
10.Dir.pwd可以获取当前的绝对目录。
11.Dir.glob方法可以使用通配符来获取文件名。
12.Dir.mkdir(path)创建目录。
13.Dir.rmdir(path)删除空目录。
14.File.stat(path)获取文件目录的属性。
15.File.utime(atime,mtime,path)改变文件属性中的最后访问时间,最后修改时间。
16.File.chomd(mode,path)修改文件path的访问权限。
17.File.chown(owner,group,path)改变文件path的所有者。
18.FileTest模块中的方法用于检查文件的属性。
19.File.basename(path[,suffix])返回路径path中最后一个“/”以后的部分。如果指定了扩展名suffix,则会去除返回值中扩展名的部分。
20.File.dirname(path)返回路径path中最后一个“/”之前的内容。
21.File.extname(path)返回路径path中basename方法返回结果中的扩展名。
22.File.split(path)将路径path分割为目录名与文件名两部分,并以数组形式返回。
23.File.join(name1[,name2,…])用File:SEPARATOR连接参数指定的字符串。
24.File.expand_path(path[,default_dir])根据目录名default_dir,将相对路径path转换为绝对路径。
25.find库中的find模块被用于对指定的目录下的目录或文件做递归处理。
26.tempfile库用于管理临时文件。
27.FileUtils.compare(from,to)比较from与to的内容,相同返回true,不同返回false。
28.外部编码是指作为输入/输出对象的文件、控制台等的编码,内部编码是指ruby脚本中的编码。
29.Array#pack方法可以将数组变为字节串。
30.Time.parse可以将字符串形式表示的时间转换为Time对象。