小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

(轉(zhuǎn)貼)如何在delphi中操作文件的讀與寫? - coordinator‘s plane...

 kenwang 2007-05-22


如何在delphi中操作文件的讀與寫?
  
我剛開始接觸delphi,如何在delphi中操作文件的讀與寫,哪位朋友指教一下非常感謝!最好來(lái)段源碼.

  
var f:text;
...
  AssignFile(f,‘c:\1.txt‘);
  ReWrite(f);
  Writeln(f,‘This is a test‘);
  CloseFile(f);
...
  其中Rewrite是新建文件,若換成Reset則為打開文件
 Writeln為行寫入并換行,Write為寫入不換行,Readln為讀一行并換行,Read為讀但不換行

  
delphi 讀寫文件方法有很多種:
我送你一貼:
程序設(shè)計(jì)當(dāng)中我們時(shí)常遇到需要處理文件、目錄及驅(qū)動(dòng)器的情況,本章將對(duì)如何處理不同類型的
文件進(jìn)行講述。本章包括如何使用T F i l e S t r e a m 類封裝文件的輸入/輸出以及如何利用3 2 位Wi n d o w s 的主要特征—內(nèi)存映射文件。你將學(xué)習(xí)到如何創(chuàng)建一個(gè)封裝了內(nèi)存映射文件功能的T M e m o r y M a p p e d F i l e類,并用它在文本文件中進(jìn)行文本查詢。本章還提供了一些關(guān)于選擇驅(qū)動(dòng)器、在樹型目錄中查詢文件及獲取文件版本信息的方法。本章將使你對(duì)文件、目錄及驅(qū)動(dòng)器有深入的認(rèn)識(shí)。
處理文件的輸入/輸出
你將要對(duì)三種文件進(jìn)行處理:文本文件、類型文件和二進(jìn)制文件。以下幾節(jié)是關(guān)于文件輸入/輸出
的講解。文本文件指可被任意文本編輯器讀取的A S C I I 文本。類型文件指包含由程序員定義的數(shù)據(jù)類型的文件。二進(jìn)制文件包含了其他所有的類型,它是對(duì)包含任意格式或無(wú)格式數(shù)據(jù)的文件的統(tǒng)稱。
文本文件的處理
本節(jié)講述使用內(nèi)建于Object Pascal 運(yùn)行時(shí)庫(kù)中的過(guò)程和函數(shù)處理文本文件的方法。在對(duì)文本文件進(jìn)行任何處理之前,首先要打開此文本文件。聲明變量:通過(guò)此變量可以來(lái)引用一個(gè)文本文件。
打開一個(gè)文件需要兩步:首先是A s s i g n F i l e ( ) ,它可以將文件變量與一個(gè)文件關(guān)聯(lián)起來(lái)。例如:這時(shí),你可以進(jìn)行第二步:打開文件。有三種方式打開文件:使用R e w r i t e ( )過(guò)程創(chuàng)建并打開文件;對(duì)于一個(gè)已存在的文件,此操作將使文件被覆蓋;使用R e s e t ( )過(guò)程只讀地打開一個(gè)文件;使用Append() 過(guò)程向已存在的文件追加文本。
注意Reset()將以可讀寫方式打開類型文件和無(wú)類型文件??梢允褂肅 l o s e F i l e ( )來(lái)關(guān)閉一個(gè)已打開的文件。下例是各種調(diào)用的函數(shù)。
文件的打開與關(guān)閉
AssignFile :把一個(gè)外部文件名和一個(gè)文件變量相關(guān)聯(lián)
Reset  :打開一個(gè)存在的文件
Rewrite    :創(chuàng)建并打開一個(gè)新文件(或覆蓋原有文件)
Append   :以添加方式打開一個(gè)文件(只適用于文本文件)
CloseFile  :關(guān)閉一個(gè)打開的文件
FileOpen  :打開一個(gè)特定的文件并返回文件句柄
FileCreate  :創(chuàng)建一個(gè)給定文件名的文件并返回文件句柄
FileClose  :關(guān)閉一個(gè)特定句柄的文件
后邊三個(gè)文件主要供系統(tǒng)內(nèi)部使用,在文件復(fù)制的編程中也往往會(huì)用到。它們操作的對(duì)象是文件句柄而不是文件變量。
文件定位
Seek:把文件當(dāng)前位置移到指定部分
FilePos:返回文件的當(dāng)前位置
Eoln:返回行結(jié)束標(biāo)志
EOF:返回文件結(jié)束標(biāo)志
FileSeek:  改變當(dāng)前文件指針的位置

  
還有個(gè)問(wèn)題,如何判斷文件已打開?要不要讀寫完之后就關(guān)閉文件,下次讀或者寫時(shí)再打開?

  
正常情況下是這樣

  
用TFileStream

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多