如何在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 |
|