龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

介绍几个操作文件的API函数(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
GetTempPath 获取Windows临时目录路径 GetTempFileName 在Windows临时目录路径下创建一个唯一的临时文件 SetFilePoint 移动文件指针。 该函数用于对文件进行高级读写

  GetTempPath
  获取Windows临时目录路径

  GetTempFileName
  在Windows临时目录路径下创建一个唯一的临时文件

  SetFilePoint
  移动文件指针。
  该函数用于对文件进行高级读写操作时。

  文件的锁定和解锁

  LockFile
  UnlockFile
  LockFileEx
  UnlockFileEx

  以上四个函数用于对文件进行锁定和解锁。这样可以实现文件的异步操作。可同时对文件的不同部分进行各自的操作。

  文件的压缩和解压缩

  LZOpenFile
  打开压缩文件以读取

  LZSeek
  查找压缩文件中的一个位置

  LZRead
  读一个压缩文件

  LZClose
  关闭一个压缩文件

  LZCopy
  复制压缩文件并在处理过程中展开

  GetExpandedName
  从压缩文件中返回文件名称。

  以上六个函数为32位 API 中的一个小扩展库,文件压缩扩展库中的函数。文件压缩可以用命令 compress 创建。


  文件内核对象

  32位 API 提供一个称为文件映像的特性,它允许将文件直接映射为一个应用的虚拟内存空间,这一技术可用于简化和加速文件访问。

  CreateFileMapping
  创建和命名映射

  MapViewOfFile
  把文件映射装载如内存

  UnmapViewOfFile
  释放视图并把变化写回文件

  FlushViewOfFile
  将视图的变化刷新写入磁盘

  希望通过以上几个常用的 API 函数,能快速的提高文件操作过程函数的编写。

精彩图集

赞助商链接