#习题2:
#1.创建文件
#2.删除文件
#3.判断文件是否存在
#以上3点都提供方法来实现。
class File_opreate
@@file = File.join(File.dirname(__FILE__),"newfile.txt")
#1.创建文件
def create_file
if !File.exist?(@@file)
File.new(@@file,"w")
else
p "已经存在该目录文件了!"
end
end
#删除文件
#def delete_file
# if File.exist?(@@file)
# File.delete(@@file)
# else
# p "目录或文件不存在!"
# end
#end
#3.判断文件是否存在
def is_exist?
if File.exist?(@@file)
p "文件存在"
else
p "文件不存在"
end
end
end
file=File_opreate.new
#file.create_file
#file.del_file
##file.is_exist?
#p File.methods
#传参操作
def newFile(fileName)
if !File.exist?(fileName)
File.new(fileName,"w")
else
p "已经存在此文件了"
end
end
newFile(File.join(File.dirname(__FILE__),"aaa.xls"))
#1.更改
class Robot
def ping
@count =0 #赋初值
@count += 1
end
def self.count #定义类变量
@@count
end
end
r1 = Robot.new #实例化
r1.ping #.调用r1的方法 就是执行ping
r2 = Robot.new #实例化
r2.ping #调用r2方法
r1.ping #调用r1方法
puts Robot.count #调用Robot方法即调用类方法 执行count
#1.创建文件
#2.删除文件
#3.判断文件是否存在
#以上3点都提供方法来实现。
class File_opreate
@@file = File.join(File.dirname(__FILE__),"newfile.txt")
#1.创建文件
def create_file
if !File.exist?(@@file)
File.new(@@file,"w")
else
p "已经存在该目录文件了!"
end
end
#删除文件
#def delete_file
# if File.exist?(@@file)
# File.delete(@@file)
# else
# p "目录或文件不存在!"
# end
#end
#3.判断文件是否存在
def is_exist?
if File.exist?(@@file)
p "文件存在"
else
p "文件不存在"
end
end
end
file=File_opreate.new
#file.create_file
#file.del_file
##file.is_exist?
#p File.methods
#传参操作
def newFile(fileName)
if !File.exist?(fileName)
File.new(fileName,"w")
else
p "已经存在此文件了"
end
end
newFile(File.join(File.dirname(__FILE__),"aaa.xls"))
#1.更改
class Robot
def ping
@count =0 #赋初值
@count += 1
end
def self.count #定义类变量
@@count
end
end
r1 = Robot.new #实例化
r1.ping #.调用r1的方法 就是执行ping
r2 = Robot.new #实例化
r2.ping #调用r2方法
r1.ping #调用r1方法
puts Robot.count #调用Robot方法即调用类方法 执行count