四、 介紹幾個操作文件的API函數(shù)
在VC中,大多數(shù)情況對文件的操作都使用系統(tǒng)提供的 API 函數(shù),但有的函數(shù)我們不是很熟悉,以下提供一些文件操作 API 函數(shù)介紹:
一般文件操作 API
CreateFile
打開文件
要對文件進(jìn)行讀寫等操作,首先必須獲得文件句柄,通過該函數(shù)可以獲得文件句柄,該函數(shù)是通向文件世界的大門。
ReadFile
從文件中讀取字節(jié)信息。
在打開文件獲得了文件句柄之后,則可以通過該函數(shù)讀取數(shù)據(jù)。
WriteFile
向文件寫入字節(jié)信息。
同樣可以將文件句柄傳給該函數(shù),從而實現(xiàn)對文件數(shù)據(jù)的寫入。
CloseHandle
關(guān)閉文件句柄。
打開門之后,自然要記得關(guān)上。
GetFileTime
獲取文件時間。
有三個文件時間可供獲取:創(chuàng)建時間、最后訪問時間、最后寫時間。
該函數(shù)同樣需要文件句柄作為入口參數(shù)。
GetFileSize
獲取文件大小。
由于文件大小可以高達(dá)上數(shù)G(1G需要30位),因此一個32位的雙字節(jié)類型無法對其精確表達(dá),因此返回碼表示低32位,還有一個出口參數(shù)
可以傳出高32位
在VC中,大多數(shù)情況對文件的操作都使用系統(tǒng)提供的 API 函數(shù),但有的函數(shù)我們不是很熟悉,以下提供一些文件操作 API 函數(shù)介紹:
一般文件操作 API
CreateFile
打開文件
要對文件進(jìn)行讀寫等操作,首先必須獲得文件句柄,通過該函數(shù)可以獲得文件句柄,該函數(shù)是通向文件世界的大門。
ReadFile
從文件中讀取字節(jié)信息。
在打開文件獲得了文件句柄之后,則可以通過該函數(shù)讀取數(shù)據(jù)。
WriteFile
向文件寫入字節(jié)信息。
同樣可以將文件句柄傳給該函數(shù),從而實現(xiàn)對文件數(shù)據(jù)的寫入。
CloseHandle
關(guān)閉文件句柄。
打開門之后,自然要記得關(guān)上。
GetFileTime
獲取文件時間。
有三個文件時間可供獲取:創(chuàng)建時間、最后訪問時間、最后寫時間。
該函數(shù)同樣需要文件句柄作為入口參數(shù)。
GetFileSize
獲取文件大小。
由于文件大小可以高達(dá)上數(shù)G(1G需要30位),因此一個32位的雙字節(jié)類型無法對其精確表達(dá),因此返回碼表示低32位,還有一個出口參數(shù)
可以傳出高32位

