资源描述:
《ruby脚本学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录新建文件语句:1关闭文件语句:1打开文件语句:2打开文件及文件内容:2建立新文件3Ruby类型转换函数及示例4Ruby单行注释5Ruby多行注释5Ruby中的常用分隔符如下:6ruby中的运算符如下:优先级(由高到低)7新建文件语句:File=file.New(”C:/test.txt”,”w”)File=file.New(”C:/test.txt”,”r”)File=file.New(”C:/test.txt”,”w+”)File=file.New(”C:/test.txt”,”r+”)读取文件语句:File.Putsline1File.Putsline2关闭文件语句:
2、out=File.new("captains.log","w") out.close打开文件语句:file=File.open("transactions","w")File.open("somefile","w")do
3、file
4、 file.puts"Line1" file.puts"Line2" file.puts"Thirdandfinalline" end+号的应用f1=File.new("file1","r+") #Read/write,startingatbeginningoffile. f2=File.new("file2","w+") #Rea
5、d/write;truncateexistingfileorcreateanewone. f3=File.new("file3","a+") #Read/write;startatendofexistingfileorcreatea #newone.“r”“w”“w+”“r+””a””a+””b”解释如下``r''Read-only,startsatbeginningoffile(defaultmode). ``r+''Read-write,startsatbeginningoffile. ``w''Write-only,truncatesexistingfil
6、etozerolengthorcreatesanewfileforwriting. ``w+''Read-write,truncatesexistingfiletozerolengthorcreatesanewfileforreadingandwriting. ``a''Write-only,startsatendoffileiffileexists,otherwisecreatesanewfileforwriting. ``a+''Read-write,startsatendoffileiffileexists,otherwisecreatesanewfilef
7、orreadingandwriting. ``b''(DOS/Windowsonly)Binaryfilemode(mayappearwithanyofthekeyletterslistedabove).打开文件及文件内容:file.open("filepath")do
8、file
9、 file.eachdo
10、line
11、...end endFile.open(dir+"/read.txt","w")do
12、file
13、 file.puts("djkjsadlkjdkdsfdsee")endputsFile.exists?(dir+"/read.txt")
14、 文件是否存在putsFile.directory?(dir+"/read.txt") 文件是否是目录路径putsFile.file?(dir+"/read.txt") 是否是文件putsFile.zero?(dir+"/read.txt") 文件内容长度是否为0putsFile.size(dir+"/read.txt") 获取文件大小putsFile.readable?(dir+"/read.txt") 文件是否可读putsFile.stat(dir+"/read.txt") 文件状态,文件实例putsFile.b
15、asename(dir+"/read.txt",".txt") 文件名称写入文件,file=File.new("temp.txt","w") file.putschenlihua file.close建立新文件要建立新文件,而后立即打开时,可使用File.new方法。filePath="c:/test.txt"myFile=File.new(filePath,"w")----->以只写方式建立新文件(在c盘根目录会新建个test.txt的文件)