Office中国论坛/Access中国论坛
标题:
API 编程系统篇-->zhuyiwen转移
[打印本页]
作者:
WTM1
时间:
2002-9-27 22:50
标题:
API 编程系统篇-->zhuyiwen转移
API 编程系统篇
maco
WINDOWS9X系统中,文件是信息的命名、和有序集合,比如程序、一组由程序使用的数据或用户产生的文档。文件存在存储媒介上,如磁盘或磁带等,并能组成称为目录的组。Windows 9X系统的文件输入输出函数能使应用程序建立、打开、修改和删除文件与目录,他们还能应用在程序的系统信息上,可以很容易地得到系统的存储信息。
1、系统组成要将文件首先要说一下卷。卷是格式化后以保存目录和文件的存储设备,入固定磁盘或软盘等。每卷都有一个根目录。卷上的目录和文件以从根目录开始的树结构组成。每个目录项标识文件或子目录的名字、属性、位置和大小。大卷可以分成不止一个逻辑卷,也称分区。每个分区对用户或操作系统都是一个单独卷。文件系统管理卷上文件低级组织的操作系统软件。Windows支持分区表(FAT)、高性能文件系统(HPFS)new techology文件系统(NTFS)文件系统类型定义卷的文件名约定,而且还可以提供特定文件系统特性,如安全性、可恢复性和高输入输出性等。每卷都可使用不同的文件系统。
windows文件函数能使应用程序访问文件而不管低层文件系统。然而它们的功能可千变万化,这取决于使用中的文件系统和操作系统。例如createfile函数包括对应用程序没有安全好处的安全参数,这个函数是为在MS-DOS版运行的Windows编写的。建立打开和删除文件与目录的Windows文件函数根据他们的名字来区别。这些函数在当前磁盘驱动器上的单前目录中进行文件或目录的保存或查询,除非名字显示指定不同的目录路径磁盘驱动器或俩者都指定。
2、建立和打开文件createfile函数可以建立新的文件或打开已有文件。当应用程序使用此函数时,必须说明它是从文件中读出、项文件写入或两者兼有。应用程序还必须制定文件存在或不存在时要采取什么操作。例如,应用程序可以制定createfile中能建立一个文件。结果,如果文件不存在函数就建立新文件;如果存在函数就覆盖此文件。
Createfile还能使应用程序指定他是否想共享文件已用于读、写两者或两者都没有。不被共享的文件直到第一个应用程序被关闭后才被另一个应用程序打开或被一个应用程序不止一次地打开或被一个应用程序不止一次地打开。windows给每个打开或建立的文件分配一个唯一的标示符,成为文件句柄。应用程序可以在读出,写入和描述文件的函数中使用此文件句柄,它直到文件关闭之前有效。当应用程序开始时,从开始他的进程中继承所? 开的文件句柄。应用程序在试图使用句柄访问文件之前,应检查CreateFile的返回值。如果发生错误,应用程序可以使用GetLastError函数取得扩展的错误信息。
3、关闭和删除文件要有效的使用操作系统资源,应用程序在他们不再需要时,应通过使用CloseHandle函数关闭文件。
如果文件在应用程序终止时打开着,windows会自动关闭它。DeleteFile函数可以用于删除文件。但是,文件必须在任何删除他的企图前关闭。
作者:
chaojianan
时间:
2009-9-27 11:23
学习api,谢谢分享。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3