


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)軟件測(cè)試工具Robot中關(guān)于文件操作命令軟件測(cè)試工具Robot中關(guān)于文件操作命令
發(fā)表于:2023-12-17來源::點(diǎn)擊數(shù):標(biāo)簽:
軟件測(cè)試工具Robot中關(guān)于文件操作命令RationalRobot中提供了一個(gè)文件操作命令,語法如下:Openfilename$[Formode][Accessaccess][lock]As[#]filenumber%[Len=reclen]這里我們把它的語法分為兩部分,因?yàn)檫@個(gè)文件操作命令有兩種文件操作模
軟件測(cè)試工具Robot中關(guān)于文件操作命令
RationalRobot中提供了一個(gè)文件操作命令,語法如下:
Openfilename$[Formode][Aclearcase/"target="_blank">ccessaccess][lock]As[#]filenumber%[Len=reclen]
這里我們把它的語法分為兩部分,因?yàn)檫@個(gè)文件操作命令有兩種文件操作模式,一種是順序文件,一種是隨機(jī)文件。
下邊是對(duì)順序文件操作的語法:
Openfilename$[??For[Input|Output|Append]As[#]filenumber[Len=buffersize]
參數(shù)說明:
說明:
(1)參數(shù)filename$表示要打開的文件名,文件名可以包含有驅(qū)動(dòng)器和目錄
(2)InputOutput和Append用于設(shè)置順序文件的打開方式。其中,Input表示從打開的文件中讀取數(shù)據(jù)。以這種方式打開文件時(shí),文件必須存在,否則會(huì)產(chǎn)生錯(cuò)誤。Output表示向打開的文件中寫入數(shù)據(jù)。以這種方式打開文件時(shí),文件中原有的數(shù)據(jù)將被覆蓋,新的數(shù)據(jù)將從文件開始寫入。如果文件不存在,則創(chuàng)建一個(gè)新文件。Append表示向打開的文件中添加數(shù)據(jù)。以這種方式打開時(shí),文件中原有的數(shù)據(jù)將被保留,新的數(shù)據(jù)將從文件為開始添加。如果文件不存在,則創(chuàng)建一個(gè)新文件。
(3)As[#]filenumber子句用于為打開的文件指定文件號(hào).對(duì)文件進(jìn)行讀寫操作時(shí),要用文件號(hào)表示該文件.文件號(hào)是介于1~511之間的整數(shù),既可以是數(shù)字,又可以是變量.也可以省略不用.
(4)當(dāng)在文件與程序之間拷貝數(shù)據(jù)時(shí),Len=buffersize子句指定緩沖區(qū)的字符數(shù).
例子:
Open“c:\test.dat"ForOutputAs1
Open“c:\test.dat"ForOutputAs1
這兩句代碼在c盤所在目錄下創(chuàng)建了一個(gè)名為test.dat的文本文件,分配文件號(hào)為1.
Open“c:\test.dat"??ForInputAs[#]filenumber這條語句是從文本文件中讀取數(shù)據(jù).
OpenApp.Path+"\test.dat"ForAppendAs[#]filenumber??這條語句則是向文本文件中添加數(shù)據(jù)
隨機(jī)文件的操作:
操作隨機(jī)文件之前,首先必須定義用于保存數(shù)據(jù)項(xiàng)的記錄類型.該記錄是用戶自定義數(shù)據(jù)類型,他們是隨機(jī)文件中存儲(chǔ)數(shù)據(jù)的基本結(jié)構(gòu).例如:
TypeStudent
NoAsInteger
NameAsString*20
ageAsInteger
EndType
DimStudAsStudent‘定義一個(gè)可以存放學(xué)生材料的變量
隨機(jī)文件中,所有的數(shù)據(jù)都將保存到若干個(gè)結(jié)構(gòu)為Student類型的記錄中,而從隨機(jī)文件中讀出的數(shù)據(jù)則可以存放到變量Stud中.之后我們就可以打開并讀寫文件了.
隨機(jī)文件的操作語法格式:
OpenfilenameForRandomas[#]filenumberLen=Reclength
說明:
(1)參數(shù)filename和filenumber分別表示文件名或文件號(hào).
(2)關(guān)鍵字Random表示打開的是隨機(jī)文件
(3)Len子句用于設(shè)置記錄長(zhǎng)度,長(zhǎng)度由參數(shù)Reclength指定.Reclength的值必須大于0,而且必須與定義的記錄結(jié)構(gòu)的長(zhǎng)度一致.計(jì)算記錄長(zhǎng)度的方法是將記錄結(jié)構(gòu)中每個(gè)元素的長(zhǎng)度相加.例如前面聲明的Student的長(zhǎng)度應(yīng)該是2+20+2=24字節(jié).
打開一個(gè)記錄類型為Student的隨機(jī)文件的方法是:
Open"c:\Student.txt"ForRandomAs#1Len=25
這里還有一種文件操作方式二進(jìn)制文件,下邊是他的語法格式:
OpenpathnameForBinaryAs[#]filenumber
說明:
(1)參數(shù)filename和filenumber分別表示文件名或文件號(hào).
(2)關(guān)鍵字Binary表示打開的是二進(jìn)制文件
(3)對(duì)于二進(jìn)制文件,不能指定字節(jié)長(zhǎng)度.每個(gè)打開的二進(jìn)制文件都有一個(gè)自己的指針,文件指針是一個(gè)數(shù)字值,指向下一次讀寫操作的文件中的位置.二進(jìn)制文件中的每個(gè)”位置”對(duì)應(yīng)一個(gè)數(shù)據(jù)字節(jié),因此,有n個(gè)字節(jié)的文件,就有1到n個(gè)位置.
我們可以用Seek()函數(shù)返回當(dāng)前的文件指針位置(即下一個(gè)要讀寫的字節(jié));用Loc()函數(shù)返回上一次讀寫的字節(jié)位置,除非用Seek語句移動(dòng)了指針,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度股東借款轉(zhuǎn)增注冊(cè)資本及利潤(rùn)分配調(diào)整合同
- 2025年度電力線路運(yùn)維風(fēng)險(xiǎn)管理與合同
- 2025年度電子產(chǎn)品退貨換貨服務(wù)合同范本
- 二零二五年度航空航天項(xiàng)目三方合同違約責(zé)任說明
- 公共安全應(yīng)急救援預(yù)案制定指南
- 數(shù)據(jù)中心運(yùn)維服務(wù)合同及設(shè)備維護(hù)管理?xiàng)l款
- 中學(xué)生數(shù)學(xué)史故事征文
- 產(chǎn)品采購(gòu)及供應(yīng)保障協(xié)議合同
- 企業(yè)信息化建設(shè)實(shí)施細(xì)則
- 企業(yè)資源共享合作協(xié)議書
- 2024年度酒店智能化系統(tǒng)安裝工程合同
- 中建校園招聘二測(cè)題庫(kù)
- 2024屆高校畢業(yè)生就業(yè)藍(lán)皮書
- 2025屆海南省??谑忻8呖加⒄Z二模試卷含解析
- 二年級(jí)下冊(cè)數(shù)學(xué)課內(nèi)每日計(jì)算小紙條
- 2024年中國(guó)電動(dòng)紅外線槍玩具市場(chǎng)調(diào)查研究報(bào)告
- 十八項(xiàng)醫(yī)療核心制度培訓(xùn)
- 《職工代表大會(huì)培訓(xùn)》課件
- 《微賽恩凝膠治療宮頸糜爛樣改變的臨床觀察》
- 護(hù)理團(tuán)隊(duì)建設(shè)與管理方案
- 2022版ISO27001信息安全管理體系基礎(chǔ)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論