Ruby on Rails 入门之:(23) Ruby 中文件,目录的操作

下面的程序简单的使用了文件目录的操作,仅作为抛砖引玉,供参考。具体的详细的功能还请参照API


程序中简单的使用了文件权限的读取,文件的读取,文件存在是否判断,获取文件路径,文件名称,获取目录路径,遍历一个目录的所有文件。



#encoding:utf-8

fp = "./test.rb";
mode = File.stat(fp).mode;
puts "该文件的访问权限为:#{mode}";

exist = FileTest.exist?(fp);
puts exist;

file = File.new(fp,"r");
while line=file.gets
	puts line;
end

file.close;

puts "**********************************";

puts File.dirname(fp);
puts File.basename(fp);

puts "**********************************";

puts Dir.pwd;
puts Dir.getwd;

puts "**********************************";

Dir.foreach(Dir.pwd) do |item|
	puts item;
end

上面程序的输出为:

watkins@watkins:~/temp/workspace/ruby$ ruby file.rb
该文件的访问权限为:33204
true
puts "test";
@Name="hello";
a = 6-2;
**********************************
.
test.rb
**********************************
/home/watkins/temp/workspace/ruby
/home/watkins/temp/workspace/ruby
**********************************
file.rb
file.rb~
test.rb
test.rb~
..
.
watkins@watkins:~/temp/workspace/ruby$ 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值