伸进女同桌乳沟里摸爽了,小雪解开乳罩给老杨摸,少妇被按摩师摸高潮了,亲嘴扒胸摸屁股激烈视频,强摸秘书人妻大乳BD,摸BBB揉BBB揉BBB视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> .Net技術(shù) >> 文章正文

基礎學習:VB.NET隨機文件的操作方法

           訪問文件中的字節(jié)構(gòu)成相同的一些記錄,每個記錄包含一個或多個字段,對于一個字段的記錄對應于任一標準類型,隨機訪問文件中的所有記錄都必須具有相同長度,如果實際字符串包含的字符少于將它寫入其中的字符串元素的固定長度,則 Visual Basic 用空白(字符代碼 32)填充記錄中的尾隨空格。如果該字符串長于字段大小,則 Visual Basic 截斷它。

示例:用戶定義數(shù)據(jù)類型:
Structure Person
Public ID As Integer
Public MonthlySalary As Decimal
<VBFixedString(15)> Public Name As String
<VBFixedString(2)> Public Sex As String
End Structure
其中VBFixedString用于定義字符串為固定長度的字符串。
在打開一個文件進行隨機操作訪問前,應該定義一個類型該類型對應該文件已包含或未包含的記錄。
打開要進行隨機訪問的文件:
FileOpen 函數(shù):FileOpen(FileNumber, FileName, OpenMode.Random, , , RecordLength)
FileNumber 和 FileName 分別指定要打開的文件的編號和文件名。RecordLength 以字節(jié)為單位指定每條記錄的大小。如果 RecordLength 小于寫入文件的記錄的實際長度,則會生成錯誤。
示例:打開隨機訪問的文件。
Dim FileNum as Integer ,RecLength as Long, Aperson as Person
‘計算記錄的長度
RecLength=Len(APerson)
‘獲得可用的文件號
FileNum=FreeFile()
‘打開文件
FileOpen(FileNum,”c:\example.txt”,OpenMode.random,,,Reclenght)
打開文件之后就可以把記錄讀入變量中,使用FileGet函數(shù)。
示例:從文件中讀取第一條記錄
Dim FileNum as Integer ,RecLength as Long, Aperson as Person
RecLength=Len(APerson)
FileNum=FreeFile()
FileOpen(FileNum,”c:\example.txt”,OpenMode.random,,,Reclenght)
FileGet(FileNum,Aperson,1);
Console.WriteLine(Aperson.Id)
Console.WriteLine(Aperson.Name)
Console.WriteLine(Aperson.Sex)
Console.WriteLine(Aperson.MonthlySalary)
FileClose(FileNum)


寫入記錄:通過FilePut函數(shù)來替換已經(jīng)存在的記錄或新增記錄
示例:寫入五條記錄到文件中:
   ‘自定義數(shù)據(jù)類型

Structure Person 
Public ID As Integer
Public Name As String
End Structure

Sub WriteData()
Dim MyRecord As Person
Dim recordNumber As Integer 
’ 隨機方式打開.
FileOpen(1, "C:\example.txt", OpenMode.Binary)
For recordNumber = 1 To 5 ’ 
MyRecord.ID = recordNumber ’ Define ID.
MyRecord.Name = "My Name" & recordNumber ’創(chuàng)建一個字符串
FilePut(1, MyRecord) ’ 寫入文件
Next recordNumber
FileClose(1)
End Sub
以上代碼實現(xiàn)了隨機訪問的方式打開文件,并寫入記錄。

 

     二進制文件的操作

打開要進行二進制訪問的文件 
FileOpen(FileNumber, FileName, OpenMode.Binary)
關閉要進行二進制訪問的文件 
FileClose(FileNumber)
如果保持較小的文件大小很重要,則采用二進制訪問。因為二進制訪問不要求固定長度的字段,所以類型聲明可以省略字符串長度參數(shù)。這使得以通過生成變長記錄來節(jié)省磁盤空間。使用二進制型訪問的類型定義為:

Structure Person
dim ID As Integer
dim Name As String
dim MonthlySalary As Decimal 
dim Sex As String
End Structure
使用變長字段的二進制輸入/輸出的缺點是無法隨機訪問記錄,而必須按順序訪問它們才能了解每條記錄的長度。仍可直接轉(zhuǎn)到文件中的指定字節(jié)位置,但是如果字段是變長的,則不知道哪個記錄位于哪個字節(jié)處。 

作者:未知 | 文章來源:未知 | 更新時間:2008-1-15 16:40:44

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    如何在VB.net錄入驗證?
    基礎學習:VB.NET順序文件的操作方法
    VB.NET語法基礎知識學習
    VB.NET完善的面向?qū)ο笾С?/a>
    VB.NET對象的廣泛應用
    VB.NET公共運行時的環(huán)境
    VB.NET字符數(shù)據(jù)類型和其他數(shù)據(jù)類型
    多線程技術(shù)在.net中是如何應用的
    軟件技術(shù)
    · 開發(fā)語言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·.net技術(shù) asp.net MVC3 Vi
    ·.net將視頻文件格式轉(zhuǎn)換成
    ·NET Framework 2.0 Servic
    ·如何動態(tài)修改winform的app
    ·asp,net軟件結(jié)構(gòu)設計和相關
    ·學習怎樣使用ASP.NET中的虛
    ·,net基礎類的學習:system
    ·.net學習:c#事件的深入分
    ·Facade Pattern學習總結(jié)
    ·C#如何設置或者獲取目錄的
    ·如何使用XSL來定義ASP.NET
    ·理解WCF Data Contract契約
    ·如何能在.net2.0開發(fā)的控件
    ·模式怎樣使用,講解模式的
    ·如何解決Menu菜單被frame遮
    關于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) m.zgna.net All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    怀仁县| 甘泉县| 泊头市| 夏津县| 长乐市| 农安县| 同心县| 堆龙德庆县| 翁源县| 景泰县| 河源市| 安徽省| 定襄县| 大化| 罗山县| 南京市| 固原市| 读书| 太仆寺旗| 宁陵县| 西和县| 溧水县| 郸城县| 炎陵县| 道真| 绥阳县| 兴义市| 保康县| 宝山区| 扎赉特旗| 聂拉木县| 吉安县| 安平县| 屯门区| 盐亭县| 甘孜县| 台北市| 齐河县| 昭苏县| 高密市| 手游|