第6章文件管理与菜单设计 6.1文件和流 6.2菜单栏 6.3工具栏与状态栏 6.4实践检验
6.1文件和流 6.2菜单栏 6.3工具栏与状态栏 6.4实践检验 第6章 文件管理与菜单设计
第6章文件管理与菜单设计 本章知识点: 文件和流的相关概念及操作 ●通用对话框的应用 ●菜单制作及应用 ●工具栏制作及应用
本章知识点: ⚫文件和流的相关概念及操作 ⚫通用对话框的应用 ⚫菜单制作及应用 ⚫工具栏制作及应用 第6章 文件管理与菜单设计
61文件和流 6.1.1文件类型和操作 根据数据的编码,及存储形式的不同,νB、N提供了3种文件访问模式 顺序访问模式 随机访问模式。 二进制访问模式 但不论是用哪种模式访问文件,基本操作步骤是相同的,一般都需要经 过以下3步完成。首先打开文件,如果文件不存在应先创建文件。当文件打 开后,就可以对文件进行读或写操作了。当文件操作完毕,应该关闭文件 如图6-1所示。 创建打开文件 读出或写入 关闭文件 图6-1文件操作步骤
6.1 文件和流 6.1.1 文件类型和操作 根据数据的编码,及存储形式的不同,VB.NET提供了3种文件访问模式: -- 顺序访问模式。 -- 随机访问模式。 -- 二进制访问模式。 但不论是用哪种模式访问文件,基本操作步骤是相同的,一般都需要经 过以下3步完成。首先打开文件,如果文件不存在应先创建文件。当文件打 开后,就可以对文件进行读或写操作了。当文件操作完毕,应该关闭文件, 如图6-1所示
1刨建或打开文件的 FileOpen方法 对上述3种文件访问模式,可以用 leSystem FileOpen方法打开文件 FileOpen为打开的文件分配用于进行Io操作的缓冲区并确定用于该缓冲 区的访问模式。 1)格式 Public shared Sub FileOpen( FileNumber As integer, FileName As String Mode As open Mode <OptionalAttribute> Optional Access As openAd OpenAccess Default <OptionalAttribute> Optional Share As OpenShare Open share. Default <OptionalAttribute> Optional RecordLength As Integer 2)参数说明 FileNumber:必选。任何有效的文件号。可使用 FreeFile函数获取下 可用的文件号 FileName:必选。一个指定文件名的 String表达式,其中可包含目 录或文件夹以及驱动器
1 创建或打开文件的FileOpen方法 对上述3种文件访问模式,可以用FileSystem.FileOpen 方法打开文件。 FileOpen 为打开的文件分配用于进行 I/O 操作的缓冲区并确定用于该缓冲 区的访问模式。 1)格式 Public Shared Sub FileOpen ( _ FileNumber As Integer, _ FileName As String, _ Mode As OpenMode, _ <OptionalAttribute> Optional Access As OpenAccess = OpenAccess.Default, _ <OptionalAttribute> Optional Share As OpenShare = OpenShare.Default, _ <OptionalAttribute> Optional RecordLength As Integer = -1 _ ) 2)参数说明 -- FileNumber:必选。任何有效的文件号。可使用 FreeFile 函数获取下 一个可用的文件号。 -- FileName:必选。一个指定文件名的 String 表达式,其中可包含目 录或文件夹以及驱动器
Mode:必选。指示调用文件访问函数时如何打开文件。按顺序访问 文件(如文本文件)时使用 Input、 Output和 Append;按二进制文件访问 时使用 Binary;按随机文件访问时使用 Random。 Access:可选。指示调用文件访问函数时如何打开文件。默认为可读 取和写入访问,即 ReadWrite。 Default:允许读取和写入访问。这是默认 设置;Read:允许读取访问; ReadWrite:允许读取和写入访问; Write: 允许写入访问。 Share:可选。一个指定不允许其他进程对打开的文件所进行的操作。 默认为 Lock Read Write。 Default:这是默认值,即 LockReadwrite ockRead:其他进程无法读取该文件; LockReadwrite:其他进程无法读取 或写入该文件; LockWrite:其他进程无法写入该文件; Shared:任何进程 都可以读取或写入该文件。 - RecordLength:可选。小于或等于32767(字节)的数字。对于为 进行随机访问而打开的文件,此值是记录的长度。对于顺序文件,此值是 缓冲的字符数。 3)示例 以下举例说明,根据对文件的不同操作如何使用 FileOpen方法的示例
-- Mode:必选。指示调用文件访问函数时如何打开文件。按顺序访问 文件(如文本文件)时使用 Input、Output 和 Append;按二进制文件访问 时使用 Binary ;按随机文件访问时使用Random。 -- Access:可选。指示调用文件访问函数时如何打开文件。默认为可读 取和写入访问,即 ReadWrite。Default:允许读取和写入访问。这是默认 设置; Read:允许读取访问; ReadWrite:允许读取和写入访问;Write: 允许写入访问。 -- Share:可选。一个指定不允许其他进程对打开的文件所进行的操作。 默认为 Lock Read Write。Default:这是默认值,即LockReadWrite; LockRead:其他进程无法读取该文件;LockReadWrite:其他进程无法读取 或写入该文件;LockWrite:其他进程无法写入该文件;Shared:任何进程 都可以读取或写入该文件。 -- RecordLength:可选。小于或等于 32,767(字节)的数字。对于为 进行随机访问而打开的文件,此值是记录的长度。对于顺序文件,此值是 缓冲的字符数。 3)示例 以下举例说明,根据对文件的不同操作如何使用 FileOpen 方法的示例