我在毕业设计过程中涉及到socket编程

源代码在线查看: 绍几个操作文件的api函数 .txt

软件大小: 82 K
上传用户: KuFly
关键词: socket 毕业设计 过程 编程
下载地址: 免注册下载 普通下载 VIP

相关代码

				绍几个操作文件的API函数 出处:CSDN 
				
				  在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟悉,以下提供一些文件操作 API 函数介绍:
				
				  一般文件操作 API
				
				  CreateFile
				  打开文件
				  要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。
				
				  ReadFile
				  从文件中读取字节信息。 
				  在打开文件获得了文件句柄之后,则可以通过该函数读取数据。
				
				  WriteFile 
				  向文件写入字节信息。 
				  同样可以将文件句柄传给该函数,从而实现对文件数据的写入。
				
				  CloseHandle 
				  关闭文件句柄。 
				  打开门之后,自然要记得关上。
				
				  GetFileTime 
				  获取文件时间。 
				  有三个文件时间可供获取:创建时间、最后访问时间、最后写时间。 
				  该函数同样需要文件句柄作为入口参数。
				
				  GetFileSize 
				  获取文件大小。 
				  由于文件大小可以高达上数G(1G需要30位),因此一个32位的双字节类型无法对其精确表达,因此返回码表示低32位,还有一个出口参数可以传出高32位。 
				  该函数同样需要文件句柄作为入口参数。
				
				  GetFileAttributes 
				  获取文件属性。 
				  可以获取文件的存档、只读、系统、隐藏等属性。 
				  该函数只需一个文件路径作为参数。
				
				  SetFileAttributes 
				  设置文件属性。 
				  能获取,自然也应该能设置。 
				  可以设置文件的存档、只读、系统、隐藏等属性。 
				  该函数只需一个文件路径作为参数。
				
				GetFileInformationByHandle 
				  获取所有文件信息 
				  该函数能够获取上面所有函数所能够获取的信息,如大小、属性等,同时还包括一些其他地方无法获取的信息,比如:文件卷标、索引和链接信息。 
				  该函数需要文件句柄作为入口参数。
				
				  GetFullPathName 
				  获取文件路径,该函数获取文件的完整路径名。
				  需要提醒的是:只有当该文件在当前目录下,结果才正确。如果要得到真正的路径。应该用GetModuleFileName函数。
				
				  CopyFile 
				  复制文件 
				  注意:只能复制文件,而不能复制目录
				
				  MoveFileEx 
				  移动文件 
				  既可以移动文件,也可以移动目录,但不能跨越盘符。(Window2000下设置移动标志可以实现跨越盘符操作)
				
				  DeleteFile 
				  删除文件
				
				  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 函数,能快速的提高文件操作过程函数的编写。
							

相关资源