日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 kenwang 2007-05-22


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

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

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

  
正常情況下是這樣

  
用TFileStream

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多