能力值:
( LV9,RANK:380 )
|
-
-
2 楼
读取文件,貌似几个API就可以完成,例如要读取PE文件,
CreateFile---CreateFileMapping---MapViewOfFile---这样把句柄保存,你就可以读了
个人意见
|
能力值:
( LV9,RANK:380 )
|
-
-
3 楼
在这个过程可能要出现错误,最好搞个 SEH
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
249K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8U0L8$3&6D9K9h3&6W2i4K6u0W2j5$3!0E0i4K6u0W2j5$3&6Q4x3V1k6H3j5$3g2V1N6g2)9J5c8X3g2E0M7r3!0D9k6r3g2J5i4K6u0r3k6$3A6Q4x3V1k6$3j5#2)9J5c8U0l9@1x3e0m8Q4x3V1j5@1y4K6R3%4y4e0q4Q4x3X3g2Z5N6r3#2D9
一般文件操作 API
CreateFile
打开文件
要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。
ReadFile
从文件中读取字节信息。
在打开文件获得了文件句柄之后,则可以通过该函数读取数据。
WriteFile
向文件写入字节信息。
同样可以将文件句柄传给该函数,从而实现对文件数据的写入。
CloseHandle
关闭文件句柄。
打开门之后,自然要记得关上。
GetFileTime
获取文件时间。
有三个文件时间可供获取:创建时间、最后访问时间、最后写时间。
该函数同样需要文件句柄作为入口参数。
GetFileSize
获取文件大小。
由于文件大小可以高达上数G(1G需要30位),因此一个32位的双字节类型无法对其精确表达,因此返回码表示低32位,还有一个出口参数可以传出高32位。
该函数同样需要文件句柄作为入口参数。
GetFileAttributes
获取文件属性。
可以获取文件的存档、只读、系统、隐藏等属性。
该函数只需一个文件路径作为参数。
SetFileAttributes
设置文件属性。
能获取,自然也应该能设置。
可以设置文件的存档、只读、系统、隐藏等属性。
该函数只需一个文件路径作为参数。
|
能力值:
( LV12,RANK:290 )
|
-
-
5 楼
CreateFile是通一的打开方式
INI还有一个GetPrivateXXX
|
|
|