- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++ Builder 6程序设计教程 第五章 文件管理 C++Builder中使用文件管理组件或通用对话框来交互式地打开文件、保存文件,同时某些组件本身也提供了相关方法来对文件进行输入输出操作,应用程序中也可以直接编程对文件进行操作。 5.1 文件管理组件 C++Builder提供了驱动器列表框(TDriveComboBox)、目录列表框(TDirectoryListBox)、文件列表框(TFileListBox)、文件过滤器TFilterComboBox等四个组件 ,位于Win3.1页中 5.1.1 驱动器组件TDriveComboBox 用于指定或显示当前驱动器。运行时,在默认情况下只显示当前驱动器的名称,单击下拉箭头即会显示本地计算机上所有的驱动器,可以选择所需要的驱动器,也可以直接输入有效的驱动器字母来实现选择 常用属性 DirList属性 :指定驱动器组件对应的目录列表组件,使目录列表框组件的驱动器与驱动器组件的当前驱动器相关联 Drive属性:运行时可以访问的属性,用于设置或返回当前选择的驱动器(字母) 常用事件 OnChange事件 :用户选择或指定了一个新的驱动器后,就会引发该事件 可以在该事件中通过返回的Drive属性来更新目录列表框与文件列表框 5.1.2 目录列表框组件TDirectoryListBox 用于显示当前或指定的驱动器上的目录结构,它是一个列表框。显示时从根目录开始,各子目录按层次结构依次缩进,类似于Windows 98中的“打开文件”对话框。利用单击或光标键的移动可以选择某个目录,双击目录会打开该目录下的所有子目录 常用属性 FileList属性 :用来指定目录列表框所关联的文件列表框,使得文件列表框的目录与目录列表框的当前目录关联 DirLabel属性:用来记录当前目录的路径 Drive和Directory属性 :运行时可以访问的属性。Drive属性用于设置或返回当前选中的驱动器,Directory属性用于设置或返回当前选中的目录 5.1.3 文件列表框组件TFileListBox 用于显示当前目录中的所有文件或指定文件的清单 常用属性 : FileEdit属性:用于指定文件列表框的文件名编辑框,使编辑框中显示的文件名与文件列表框中选定的文件关联,也可以在编辑框中指定要查找的文件名,可以使用通配符 MultiSelect属性:取值为true时,允许在文件列表框中同时选定多个文件 Drive属性:运行时可以访问的属性,返回当前选中的文件所在的驱动器 Directory属性:运行时可以访问的属性,返回当前选中的文件所在的目录路径 FileName属性:运行时可以访问的属性,返回当前选中的文件名 FileType属性:数组属性,用于设置是否允许在文件列表框中显示指定属性的文件。属性的取值可以是:ftReadOnly、 ftHidden、 ftSystem、ftVolumeID、ftDirectory、 ftArchive、 ftNormal 5.1.4 文件过滤器组件TFilterComboBox 用于显示指定模式的文件。默认时,文件列表框将显示当前目录中的所有文件,即其值为“*.*” Filter属性:决定显示文件的类型,可以在设计时设置,也可以在运行时设置,支持通配符“*”和“?” FileList属性:用来指定与文件过滤器关联的文件列表框名,使文件列表框的文件类型与过滤器当前的设置类型一致 示例 5.2 文件及其处理 在C语言中,把文件看作是一个字节流,根据数据的组织形式,可分为两种文件类型:二进制文件和文本文件 在C++Builder中,可以使用多种方法对文件进行操作:基于ANSI C的文件操作、基于C++的文件操作、基于Windows API的文件操作和基于C++Builder库的文件操作 C++Builder提供的文件操作函数中,可分为三种类型:文件I/O函数、文件名函数、文件管理函数。要使用这些函数,需在头文件中包含SysUtils.hpp文件 。 5.2.1 文件I/O函数 文件I/O函数完成对文件的读写相关的操作 FileOpen() : 原型: int __fastcall FileOpen(const AnsiString FileName, unsigned Mode); 功能:打开文件,如果成功返回其句柄,否则返回-1。 参数: FileName 要打开的文件名 Mode 打开的方式 用法: int i=FileOpen(D:\\BCD\\CH06\\Readme.txt,fmOpenReadWr
文档评论(0)