文件操作API函数介绍

在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟 悉,以下提供一些文件操作API函数介绍:

一般文件操作 API

CreateFile

打开文件

要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函 数是通向文件世界的大门。

ReadFile

从文件中读取字节信息。

在打开文件获得了文件句柄之后,则可以通过该函数读取数据。

WriteFile

向文件写入字节信息。

同样可以将文件句柄传给该函数,从而实现对文件数据的写入。

CloseHandle

关闭文件句柄。

打开门之后,自然要记得关上。

GetFileTime

获取文件时间。

有三个文件时间可供获取:创建时间、最后访问时间、最后写时间。

该函数同样需要文件句柄作为入口参数。

GetFileSize

获取文件大小。

由于文件大小可以高达上数G(1G需要30位),因此一个32位的双字节类型无法对其精确 表达,因此返回码表示低32位,还有一个出口参数可以传出高32位。

该函数同样需要文件句柄作为入口参数。

GetFileAttributes

获取文件属性。

可以获取文件的存档、只读、系统、隐藏等属性。

该函数只需一个文件路径作为参数。

时间: 2024-10-04 01:35:55

文件操作API函数介绍的相关文章

php中常用文件操作读写函数介绍

用 PHP 内置函数 file_exists 可以检查某个文件或目录是否存在.如果文件或目录存在,file_exists 函数返回 TRUE,如果不存在,则返回 FALSE. 下面是一个简单的检查文件是否存在的实例代码:  代码如下 复制代码 <html><body><?php $filename = "C:\blabla\php\hello.txt"; if (file_exists($filename))  {echo "The file $

Python字符串和文件操作常用函数分析_python

本文实例分析了Python字符串和文件操作常用函数.分享给大家供大家参考.具体如下: # -*- coding: UTF-8 -*- ''' Created on 2010-12-27 @author: sumory ''' import itertools def a_containsAnyOf_b(seq,aset): '''判断seq中是否含有aset里的一个或者多个项 seq可以是字符串或者列表 aset应该是字符串或者列表''' for item in itertools.ifilte

python 文件操作api(文件操作函数)_python

python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r"c:\python") 检验给出的路径是否是一个文件:os.path.isfile() 检验给出的路径是否是一个目录:os.path.isdir() 判断是否是绝对路

Html5 学习系列(四)文件操作API

引言     在之前我们操作本地文件都是使用flash.silverlight或者第三方的activeX插件等技术,由于使用了这些技术后就很难进行跨平台.或者跨浏览器.跨设备等情况下实现统一的表现,从另外一个角度来说就是让我们的web应用依赖了第三方的插件,而不是很独立,不够通用.在HTML5标准中,默认提供了操作文件的API让这一切直接标准化.有了操作文件的API,让我们的Web应用可以很轻松的通过JS来控制文件的读取.写入.文件夹.文件等一系列的操作,让Web应用不再那么蹩脚,而之前Web应

Python常见文件操作的函数示例

  # -*-coding:utf8 -*-    '''''     Python常见文件操作示例       os.path 模块中的路径名访问函数     分隔     basename() 去掉目录路径, 返回文件名     dirname() 去掉文件名, 返回目录路径     join() 将分离的各部分组合成一个路径名     split() 返回(dirname(), basename()) 元组     splitdrive() 返回(drivename, pathname)

Python常见文件操作的函数示例代码_python

复制代码 代码如下: # -*-coding:utf8 -*- ''' Python常见文件操作示例 os.path 模块中的路径名访问函数 分隔 basename() 去掉目录路径, 返回文件名 dirname() 去掉文件名, 返回目录路径 join() 将分离的各部分组合成一个路径名 split() 返回 (dirname(), basename()) 元组 splitdrive() 返回 (drivename, pathname) 元组 splitext() 返回 (filename,

javascript 系统文件夹文件操作及参数介绍_javascript技巧

前期在.net 下进行系统操作,同样的功能实现起来非常复杂,没想到用javascript竟然如此简单,所以在网上搜索了代码并加以改进. 复制代码 代码如下: function PathList(path) { var fso = new ActiveXObject("Scripting.FileSystemObject"); var fldr = fso.GetFolder(path); var fd = new Enumerator(fldr.SubFolders); for (;

php中常用文件操作函数介绍

在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了不存在的文件导致错误. php判断文件是否存在函数:file_exists(),结构形式如下: file_exist($string); 参数$string为一个指向文件或目录的字符型变量,如果文件或目录存在,则返回true,否则返回false. 实例:  代码如下 复制代码 <?php  /* 判断post.php是否存在 */  $file="post.php";  if(file_exists($file)

C++编程思想3-利用C++进行文件操作封装C函数

我们知道在C语言中许多文件操作的函数 很零散,在使用的时候不得不四处查找 ,我们是否能向C++中 的   CFile类等一样封装我们自己的文件操作呢?当然可以,我们这里我封装的是 C语言的文件操作函数  .实际上我们可以直接封装win32的API 函数 利用文件句柄进行文件操作,MFC的CFile类封装的就是 WIN32的API ,这里我只做测试用C来实现封装类File ,下面的File类可以实现对文件的读写 以及清空功能,简单的功能反应出面向对象的程序设计的好处,将对文件袋饿操作封装成了一个整