6文件系统控件

合集下载

第六章 - 文 件 系 统

第六章 - 文 件 系 统

文件主
只读标志 隐藏标志
当前文件主
0表示读/写,1表示只读 0表示正常,1表示不在列表 中显示
关键字位置
关键字长度 创建时间
每个记录中关键字偏移
关键字字段中字节数 创建文件的日期和时间
系统标志
存档标志 ASCI I/二进 制标志 随机存取标 志
0表示一般文件,1表示系统 文件
0表示已经后备,1表示需要 后备 0表示ASCI I文件,1表示二 进制文件 0表示只能顺序存取,1表示 随机存取
图6-6 三种文件结构
6.2 文件系统的功能和结构
6.2.1 文件系统的功能
• 文件管理系统,简称文件系统。 • 就是操作系统中负责操纵和管理文件的一整套设 •
施。 一般来说,文件系统应具备以下5种功能: ① 文件管理。 ② 目录管理。 ③ 文件存储空间管理。 ④ 文件的共享和保护。 ⑤ 提供方便的接口。
硬盘分区
图6-14 一种可能的文件系统格式
6.5.2 文件存储分配
• 文件的物理组织涉及一个文件在存储设备上是如何放置的。

它和文件的存取方法有密切关系,另外也取决于存储设备 的物理特性。 文件的存储分配涉及以下三个问题: ① 当创建新文件时,是否一次性为该文件分配所需的最大 空间? ② 为文件分配的空间可以是一个或多个连续的单位。 分配文件空间时应采用的单位有多大? ③ 为了记录分配给各个文件的连续单位的情况,应该使用 哪种形式的数据结构或表格?
mpeg,mov,rm
多媒体文件
包含声音或A/V信息的二进制文件
6.1.3 文件属性 • 描述文件特征的属性称做文件属性。
表6-2 可能用到的文件属性
属 性 保护 口令 创建者 含 义 属 性 含 义 谁能访问该文件,以何种方 式访问 访问该文件所需口令 文件创建者的标识 临时标志 锁标志 记录长度 0表示正常,1表示进程结束 时删除文件 0表示开锁,非0表示上锁 一个记录的字节数

VB第8章文件及文件系统控件

VB第8章文件及文件系统控件
互相有逗号分隔。
“This is a test about file”,"Visual ", "Basic ", "&
","Computer"
8.2.2 顺序文件的写操作
3.向文件追加数据 如果要在原有数据文件中增加数据,应使用Append
方式打开文件,数据被添加在文件尾部。 注意:在Output方式下进行写操作时,新的数据是
运行结果: There are some data about employeeId in the file:100,101,260,500,999
8.2.3 顺序文件的读操作
对同样的数据,使用Input语句读数据:
Private Sub Command1_Click() Dim s1 As String, s2 As String Open "c:\d3.dat" For Input As #3 Line Input #3, s1 Line Input #3, s2 Ptint s1, s2 Close #3 End Sub
执行以上过程后在窗体上显示出以下内容:
There are some data about employeeId in the file:100
8.2.3 顺序文件的读操作
观察:
看到第一条记录被完整读入,而第2条记录只读入 第1个数。
原因:
用Input语句进行读入操作时,当遇到逗号或记录尾时 就认为一个字符串结束,除非字符串用双引号括起来。
在输出的数据后面自动加上一个记录结束标 志,表示本记录“到此为止”,其后是下一 记录的数据。
8.2.2 顺序文件的写操作 2.用Write语句向文件写数据 用Write语句向文件写数据时,能自动地在各

操作系统 6、磁盘和文件系统

操作系统 6、磁盘和文件系统
1.
2. 3.
4.
按名存取:用户只须向系统提供所需访问文件的名字, 就能快速准确地找到指定文件在外存上的存储位臵。 加快目录的检索速度,从而提高对文件的存取速度。 文件共享:多用户系统中,允许多个用户共享一个文 件。 允许文件重名:系统应允许不同用户对不同文件采用 相同的名字。
文件控制块FCB

6、磁盘和文件系统
磁盘和文件系统

文件系统 磁盘管理 输入输出系统
文件




保存在磁盘、磁带、光盘中 文件的类型:源代码、可执行代码、文本 数据、影像、音乐、病毒 文件的属性:名称、标识符、类型、位臵、 大小、保护… 文件的操作:创建、读、写、定位、删除、 清空 文件的组织方式:顺序、索引、索引顺序

处理“冲突”(n个文件对应1个Hash值)的规则:
1. 2.
3.

如果文件名使用通配符?*,则只能使用线性方法。
文件共享

定义 :一个文件被多个用户或程序使用 目的


节省时间和存储空间,减少用户工作量 进程间通过文件交换信息
基于有向无循环图的文件共享
基于有向无循环图的文件共享

如何建立父目录D5与共享文件F8的链接?
多级索引组织方式混合索引组织方式如果盘块的大小为4kb小文件4kb40kb的每一个盘块地址都直接放入fcb中中等文件5kb4mb采用单级索引组织方式先从fcb中找到该文件的索引表从中获得该文件的盘块地址大型文件采用两级和三级索引组织方式文件存储空间管理空闲表法属于连续分配方式为每个文件分配一块连续的存储空间外存上所有空闲区建立一张空闲表按其起始盘块号递增的次序排列
简单的文件目录
2.

6 常用文本控件

6 常用文本控件

SelStart — 选定的正文的开始位置,第一个字符的 位置是0 SelLength — 选定的正文长度。 SelText — 选定的正文内容。 ★ TabStop属性:
用于设定运行时用户能否用Tab键跳入该文本框。当选 择True时,表示可以跳入;当选择False时表示不能跳入, 如果这时要进入这一编辑框,可用鼠标单击这一编辑框。
Private Sub Text1_Change() Text2.Text = LCase(Text1.Text) Text3.Text = UCase(Text1.Text) End Sub
6.2 图形控件
6.2.1 图片框和图像框
主要属性: 1.CurrentX和CurrentY(只用于图片框)
用于设定程序运行是能否对文本框中的文本进行编 辑。这是一个逻辑型的属性,默认值为False,表示运 行程序时可以编辑其中的文本;当选择True时,表示运 行程序时不能编辑其中的文本。
★ SelStart、SelLength和SelText属性:
在程序运行中,对文本框中文本内容进行选择操作时, 这三个属性用来表示用户选定的正文:
CurrentX,CurrentY属性给出窗体或图形框或打印机在绘 图时的当前坐标。 这两个属性在设计阶段不能使用 使用格式:
object.CurrentX [= x] object.CurrentY [= y]
注意:当使用某些图形方法后,对象的CurrentX和CurrentY 的设置值将发生变化。
Visual Basic 程序设 计
蓝兴望
第6章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架

第13章 文件系统控件

第13章 文件系统控件
属性 HelpCommand HelpFile HelpKey HelpContextID 作 返回或设置需要的联机帮助的类型 确定 Microsoft Windows Help 文件的路径和文件名,应用程 序使用这个文件显示 Help 或联机文档 返回或设置标识请求的帮助主题的关键字 为一个对象返回或设置一个相关联上下文的编号。它被用来为应 用程序提供上下文有关的帮助 用
综合举例
通用对话框 多媒体播放器(Commondialog) 文本编辑器
课后作业
编写一个图片浏览器 编写一个多媒体播放器
要使驱动器、目录和文件列表框同步显示,那么就需 要编写代码才能使它们之间彼此同步。
Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub
文件列表框(FileListBox)
Pattern——返回或设置文件列表框所显示的文件类型。
可在设计状态或程序运行时设置。缺省时表示所有文件。 示例1:仅显示Mp3文件 File1.Pattern =“*.MP3” 示例2:仅显示可执行文件 File1.Pattern =“*.EXE;*.Com;*.Bat” Pattern支持通配符?和* 要指定显示多个文件类型,使用“;”为分隔符 重新设置Pattern属性会引发PatternChange事件
Path——返回和设置文件列表框当前目录,设计时不可用。 当Path值改变时,会引发一个PathChange事件。 示例:设置文件列表框的path属性 file1.path=dir1.path Filename——返回或设置被选定文件的文件名,设计时不可 用。 Filename属性只返回主文件名和扩展名, 不包括路径名。

windows系统安全6(文件系统安全)1

windows系统安全6(文件系统安全)1

设置AD用户查找的权限
客户端查找共享
如何确保共享文件夹的安全

NTFS权限

NTFS权限指定了用户如何查看及使用本地计算机上数 据的限制(包括本地登录的用户) 指通过网络连接到共享文件夹的用户的最大权限
对活动目录用户访问共享的进一步限制

共享权限

AD中共享文件夹的权限

注册表的权限配置
Disable=1
之后保存并关闭这个文件。这样,以后要加密这 个文件夹的时候就会收到错误信息,除非这个文 件被删除。
禁用EFS加密功能


如果要彻底禁用EFS加密,可以打开“注册表编 辑器”,定位到 [HKEY_LOCAL_MACHINE\SOFTWARE\Micro soft\Windows NT\CurrentVersion\EFS],在 “编辑”菜单上单击“新建→Dword值”,然后 输入EfsConfiguration作为键名,并设置键值为 “1”,这样本机的EFS加密就被禁用了。 注:注册表项设置完成后,必须重新启动计算机 才可使设置生效。
共享权限

网络共享

数据备份
4 网络共享



4.1网络共享资源及各种访问方法 4.2 网络共享的发布方式 4.3网络互访可能出现的问题及解决方案

4.1.1 网络共享

共享权限:只要共享出来的资源,就一定具有的权限。 普通文件夹共享 域控制器上的特殊共享


SYSVOL NETLOGON Drive$ Admin$ IPC$

其中supervisors,的设置需要用到特殊权限。
•特殊的NTFS权限

更改权限 更改所有者

第十章 文件系统控件

第十章 文件系统控件

Text
文本框1 MultiLine ScrollBars (名称) 命令按钮1 Caption (名称)
""
True 2 Text1(系统默认) 返回 Command1(系统默认)
10.4 文件系统控件应用示例
编写事件代码 窗体1的事件过程代码编写 Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub
10.4 文件系统控件应用示例
【例10-1】编写一个关于文件系统控件的应用 程 序。两个运行界面如图10-1(a)和(b)所示。 (演示)
(a) (b) 图10-1 【例10-1】10-1 属性设置 对象 窗体1 标签1 标签2 标签2 驱动器列表框 目录列表框 属性 Caption (名称) Caption (名称) Caption (名称) Caption 属性值 form1(系统默认) form1(系统默认) 选择驱动器 Label1(系统默认) 选择文件夹 Label2(系统默认) 选择文件
10.3 文件列表框 10.3.2 主要事件
文件列表框控件的主要事件是单击Click和双 击DblClick事件。
10.3 文件列表框
10.3.3 驱动器列表框、目录列表框和文件列 表框的同步 若要使驱动器列表框、目录列表框和文件 列表框保 持同步,只需要在下面有两个事件过程中编写 简单的代 码。 Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive

第6章 文件系统

第6章 文件系统

–(6)截断文件:将目录项中文件的长度 属性改为零,其它属性保留。 –(7)设臵读写位臵:前面的读写操作每 次从文件的起始位臵读写。本操作用于设 臵读写指针,从需要位臵开始。即将顺序 存取改为随机存取。
• 2. 其它文件操作 • 以系统调用的形式提供给用户,有: – 1)关于文件属性的操作:改变文件名、 改变文件所有者、改变文件的访问权限等。 – 2)有关目录操作的:创建目录、删除目 录等。 – 3)实现文件共享的操作
• 2.文件的物理结构:又称文件的存储结构, 文件在外存上组织形式,与存储介质的存储 性能有关。
6.2.1 文件逻辑结构的类型
有结构文件—记录式文件 1. 定长记录:寻址简单 2. 变长记录: ① 数据项数目不同:如论文中的关键词等。 ② 数据项本身长度不定,如病历中的病史。 • 有结构文件的组织方式: 1. 顺序文件:文件中的记录按照某种顺序排列, 适合于定长记录文件 2. 索引文件:若记录长度可变,则建立一张索引 表,每个记录一个表项,加快检索。 3. 索引顺序文件:建立索引表,一组记录一个表 项 •
6.1.3 文件操作
–(2)删除文件:在目录中找到要删 除文件的目录项并删除,同时回收空 间。 –delete文件系统调用过程 • 检查参数,得到文件名(路径名) • 按名查找文件目录结构,找到文件 的FCB • 按FCB中的索引表释放文件所占外存 空间 • 从文件目录结构中删除FCB 。
6.1.3 文件操作
• 文件系统 – 操作系统中管理文件的机构,提供文件存 储和访问功能。
应用程序 多种文件类型(划分记录,顺序或索引等) 基本I/O管理(I/O缓存和调度,性能优化) 物理I/O(基本文件系统) 外部存储器 文件系统
6.1.2 文件类型

VB控件大全属性详解 文件系统

VB控件大全属性详解   文件系统

VisualBasic自学教材(常用控件的属性)——1.12、文件系统控件的常用属性
作者:杜勇
文件系统控件包括驱动器列表框控件(DriveListBox)、目录列表框控件(Di r ListBox)和文件列表框控件(DriveListBox),表中"所属控件"一栏中Drive表示驱动器列表框控件, Dir表示目录列表框控件, File表示文件列表框控件
文件控件的说明:
1、当选择新的驱动器后,应用ChDrive语句更新当前驱动器,语法如下:
ChDrive Drive1. Drive 此属性只能在程序代码中设置、访问,而不能在属性窗口中设置。

2、把驱动器列表框的Drive属性赋给目录列表框的Pdth属性,语法如下:
Dir1. Path = Drive1. Drive
3、当选择新的目录后,应用ChDir语句更新当前目录,语法如下:
ChDir Dir1. Path 文件列表框的Path属性不能在属性窗口中设置,只能在
程序代码中设置。

4、如果要显示当前目录中的所有文件,语法如下:
File1. Path = Dir1. Path
5、文件列表框的Pattern属性用于设置要显示的文件类型。

他可以在程序代码中设置,也可以在属性窗口中设置,此属性支持分号分隔的列表。

如在程序代码中设置,语法如下:
File1. Pattern = " * . 扩展名;* . 扩展名;......"。

操作系统-第六章 文件系统习题(有答案)

操作系统-第六章  文件系统习题(有答案)

第六章文件系统一.单项选择题1.操作系统对文件实行统一管理,最基本的是为用户提供( )功能。

A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度2.按文件用途分类,编译程序是( )。

A.系统文件 B.库文件 C.用户文件 D.档案文件3.( )是指将信息加工形成具有保留价值的文件。

A.库文件 B.档案文件 C.系统文件 D.临时文件4.把一个文件保存在多个卷上称为( )。

A.单文件卷 B.多文件卷 C.多卷文件 D.多卷多文件5.采取哪种文件存取方式,主要取决于( )。

A.用户的使用要求 B.存储介质的特性C.用户的使用要求和存储介质的特性 D.文件的逻辑结构6.文件系统的按名存取主要是通过( )实现的。

A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理7.文件管理实际上是对( )的管理。

A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间8.如果文件系统中有两个文件重名,不应采用( )结构。

A.一级目录 B.二级目录 C.树形目录 D.一级目录和二级目录9.树形目录中的主文件目录称为( )。

A.父目录 B.子目录 C.根目录 D.用户文件目录10.绝对路径是从( )开始跟随的一条指向制定文件的路径。

A.用户文件目录 B.根目录 C.当前目录 D.父目录11.逻辑文件可分为流式文件和( )两类。

A.索引文件 B.链接文件 C.记录式文件 D.只读文件12.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。

A.流式文件 B.记录式文件 C.连续文件 D.串联文件13.记录式文件内可以独立存取的最小单位是由( )组成的。

A.字 B.字节 C.数据项 D.物理块14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。

A.字符串 B.数据项 C.字节 D.逻辑记录15.数据库文件的逻辑结构形式是( )。

A.链接文件 B.流式文件 C.记录式文件 D.只读文件16.文件的逻辑记录的大小是( )。

pyqt6树形结构经典案例

pyqt6树形结构经典案例

pyqt6树形结构经典案例PyQt6树形结构经典案例1. 文件资源管理器文件资源管理器是一种常见的树形结构应用,它可以展示计算机中的文件和文件夹的层级关系。

用户可以通过点击文件夹展开或折叠其子文件夹,以便查看和管理文件。

2. 组织机构架构图在企业或组织中,通常会有一个组织机构架构图,用于展示不同部门、职位和员工之间的关系。

树形结构可以清晰地展示出上下级关系和职能划分。

3. 目录索引树形结构可以用于构建目录索引,比如图书馆的图书分类索引、网站的网页目录等。

用户可以通过点击节点展开或折叠子节点,以便快速查找所需信息。

4. 任务管理器任务管理器可以使用树形结构展示系统中运行的进程和线程的层级关系。

用户可以通过点击节点查看进程的详细信息,并进行操作,如结束进程、调整优先级等。

5. 菜单导航在许多应用程序中,树形结构可用于实现菜单导航功能。

用户可以通过点击菜单项展开或折叠子菜单,以便快速导航到所需的功能模块。

6. 组织架构图树形结构可以用于展示公司或组织的组织架构图,包括各个部门、岗位和员工之间的关系。

用户可以通过点击节点查看员工的详细信息,如联系方式、职责等。

7. 文件系统浏览器文件系统浏览器是一种常见的树形结构应用,它可以展示计算机文件系统中的文件和文件夹的层级关系。

用户可以通过点击文件夹展开或折叠其子文件夹,以便浏览和管理文件。

8. 图书分类管理在图书馆或书店中,树形结构可用于图书分类管理。

每个节点代表一个图书分类,用户可以通过点击节点展开或折叠子分类,以便查找和管理图书。

9. 文件夹同步工具文件夹同步工具可以使用树形结构展示两个文件夹之间的同步关系。

用户可以通过点击节点选择要同步的文件夹,并设置同步规则和选项。

10. 知识管理系统知识管理系统可以使用树形结构展示知识库的组织和分类。

每个节点代表一个主题或类别,用户可以通过点击节点查看相关的知识内容。

总结:以上是基于PyQt6的树形结构经典案例。

这些案例涵盖了不同领域的应用,如文件管理、组织架构、任务管理、菜单导航等。

文件操作控件

文件操作控件

●掌握磁盘驱动器控件的属性、事件及其用法●掌握文件夹控件的属性、事件及其用法●掌握文件列表框控件的属性、事件及其用法●掌握三种控件同步的方法及相应的编程技艺第十二讲——文件操作控件在一个应用程序中,对文件的处理是一个比较常用的操作,如打开文件、保存文件,等等。

Visual Basic 提供了三个控件对磁盘文件夹与文件进行显示与操作,它们分别是:DriveListBox(磁盘列表框)控件、DirListBox(文件夹列表框)控件,以及 FileListBox (文件列表框)控件。

如图一:图一一、DriveListBox(磁盘列表框)控件:在工具箱面板上,DriveListBox 控件的图标如图二:图二在窗口中创建的磁盘列表框可以自动显示电脑上或网络上的所有磁盘驱动器,另外,还可以通过语法设置运行时显示的驱动器名称,这就要用到 Drive 属性。

磁盘列表框名称.Drive = Drive(如 C: ,或者 D:,等等)。

Drive属性,它用来设置或返回当前驱动器的名字,但在设计阶段不能使用这个属性,必须在程序中赋值,如执行上面的的赋值语句后,把当前的驱动器改为“c:或d:”当用户单击列表框中某一驱动器名时,该驱动器名就成为该列表框的drive属性值,也就是说,drive 属性可以用来设置当前驱动器,也可以接受并返回用户选定的的驱动器名。

比如,要在窗体启动时把当前磁盘改为 F 盘,那么:Private Sub Form_Load()Drive1.Drive = "F:"End Sub图三例:在窗体上添加一个驱动器列表,一个“退出”命令按钮。

当单击驱动器列表框中的某个驱动器名称时,用消息框显示所选的驱动器。

用鼠标单击工具箱中的驱动器列表框图标,并用鼠标在窗体上拖出一个驱动器列表框。

驱动器列表框的右端有一个下三角按钮,在程序运行时,单击此按钮可以打开一个列表,列出当前系统中所能使用的驱动器名字,列表顶部显示当前驱动器的名字,用户单击列表框中某一驱动器的名字,则顶部立即改为用户所选的驱动器的名字。

VB文件系统控件

VB文件系统控件

[教案](十一)文件系统控件授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该掌握驱动器列表框、目录列表框和文件列表框这三个文件系统控件的使用,掌握顺序访问模式和随机访问模式的四种操作。

教学重点和难点:1.文件系统控件使用;2.顺序访问模式的四种操作;3.随机访问模式的四中操作。

教学过程:一、文件系统控件1.文件系统控件的组成由驱动器列表框、目录列表框和文件列表框三个控件组成2.驱动器列表框(DriveListBox)驱动器列表框的主要用途、重要属性、事件及语句3.目录列表框(DirListBox)目录列表框的主要用途、重要属性、事件及语句4.文件列表框(FileListBox)文件列表框的主要用途、重要属性、事件及语句5.文件系统控件的组合设计通过例题讲解组合设计中需要注意的几点问题二、文件的读写1.文件的访问模式(1)种类:三种--顺序访问模式、随机访问模式和二进制访问模式(2)把三种访问模式对比的讲解他们的优缺点(3)文件访问的步骤2.顺序访问模式(1)该访问模式适合访问的文件类型(2)有关的四种基本操作--打开文件、读文件、写文件和关闭文件的命令及其语法格式3.随机访问模式(1)该访问模式适合访问的文件类型(2)有关的四种基本操作--打开文件、读文件、写文件和关闭文件的命令及其语法格式学生作业:上机实验七:文件系统控件[讲稿](十一)文件系统控件11.1 文件系统控件文件系统控制有三种:驱动器列表框(DriveLinBox)目录列表框(Dirlistbox)和文件列表框(Filelistbox)一、驱动器列表框Drivelistbox1.属性Drive~指明当前选定的驱动器名Eg,Drive1.Drive=”c:\”2.ChDrive 语句详见P153若用Drive属性变更驱动器,则ChDrive Dive1,Drive3.change 事件‘change事件是在选择一个新的驱动器或通过代码改变Drive属性的设置时发生二、目录列表框Dirlistbox1.属性Path~返回或设置列表框中当前目录2.ChDir语句~设置当前的工作目录P1533.Change事件Click事件三、文件列表框Filelistbox1、作用运行时显示有Path属性指定的目录中的文件。

文件系统控件

文件系统控件
计教程
VB文件操作
文件系统控件
驱动器列表框 控件
目录列表框 控件
2
文件列表框 控件
VB文件操作
文件系统控件
1.1 驱动器列表框
驱动器列表框控件(DriveListBox) 是一种下拉式列表框,缺省时在用 户系统上显示当前驱动器号。单击 右侧的下拉箭头,则显示该计算机 所拥有的所有驱动器列表。当用户 选择一个驱动器后,选中的驱动器 将出现在列表框的顶部,如图所示。
6
VB文件操作
文件系统控件 1.3 文件列表框
文件列表框控件 (FileListBox)显示指定目 录下的文件目录清单,如图 所示。
7
VB文件操作
文件系统控件
1.3 文件列表框
(1)Path属性 文件列表框也有Path属性,表示文件列表框中显示的文件所在
的路径。 (2)Pattern属性
返回或设置文件列表框所显示的文件类型。缺省值为“*.*”, 显示所有文件。 (3)FileName属性
3
VB文件操作
文件系统控件
1.1 驱动器列表框
(1)Drive属性 Drive属性用来返回和设置在驱动器列表框中显示的驱动器。
Drive属性只能在程序代码中设置、访问,而不能在属性窗口中 设置。该属性缺省值为当前驱动器。 语法格式:
[对象.] Drive[=drive] (2)Change事件
当Drive属性值发生变化时,即驱动器列表框中的显示驱动 器发生变化时,就会触发此事件。
' 获取文件的路径
File1.Pattern = "*.jpg;*.bmp;*.wmf;*.ico" ' 可显示的图
片类型
End Sub

文件系统控件

文件系统控件

文件系统控件
6.ListCount属性 表示当前文件夹中子目录的个数。
7.Click事件 8.Change事件
当Path属性变化时触发此事件。
文件系统控件
三、文件列表框控件 FileListBox 用于显示指定目录中所有指定类型的文件名,在
列表中可以单选或多选。 属性 2.Left,Top,Width,Height,Enabled,Visible属性 3.List,ListCount,ListIndex,MultiSelect,Selected属性
“*.exe”,“*.txt”,“*.txt;*.doc”。 7.PathChang例,编写功能如示例的程序,可以通过驱动器、目录、 文件列表等控件查看文件名情况,通过组合框选择文 件类型。(ex1207.exe)
Visual Basic 程序设

Print Drive1.List(i) Next
文件系统控件
二、目录列表框控件 DirListBox 以层次结构显示指定文件夹中的所有第一级子目
录。运行时用户可以通过鼠标双击一个文件夹来指定 当前目录,或者用程序代码来设置。 属性 2.Left,Top,Width,Height,Enabled,Visible属性 3.Path属性
与列表框相同。 4.Path属性
指定显示哪个目录中的文件。 5.FileName属性
相当于列表框的Text属性。但如果支持多选,则应 通过Selected属性。如果FileName=“”则表示未选择。
对FileName属性赋值可能会引起其Path的变化。
文件系统控件
6.Pattern属性 决定列表中显示哪些类型的文件。如“a*.*”,
设计时不可用。返回或设置列表中的当前目录。 4.List属性

文件系统控件文件管理

文件系统控件文件管理

二、访问随机文件
3.读取随机文件
Get [] <文件号> ,[<记录号>],<变量名> ●<记录号> <= 2147483647,即Long类型数据的最大值. ●<变量名>必须为与文件中数据类型相同的记录类型. ●若省去<记录号>,则从当前位置读取;但要注意“,”不能省.
4.写入随机文件
Put [] <文件号> ,[<记录号>],<变量名> 给文件写数据之前,必须先将要写入的内容存入记录类型变量中.
第9章 文件管理
§9.1 公共对话框 §9.2 数据文件 §9.3 文件系统控件 §9.4 文件系统对象
§9.1 公共对话框
对话框技术在软件中应用的非常广泛,第3章中介绍的 消息框MsgBox和输入框InputBox是两种最为简单的对话框. 像“打开” 、“另存为” 、“颜色” 、“字体” 、“打 印” 、“帮助”等对话框在各类软件中使用频繁.为此,VB 中专门提供了一个公用对话框控件,用于实现以上功能.
5.MkDir语句 格式:MkDir path 功能:建立子目录.
6.RmDir语句 格式:RmDir path 功能:删除子目录.
补充:文件操作类语句及函数
7.FileCopy语句 格式:FileCopy 源文件名,目标文件名 功能:复制文件.
二、使用“公共对话框”
“公用对话框”控件在程序运行时是一个不可见的控件. 在程序代码中要用该控件的有关方法让其显示出指定格式的对 话框.其方法有6种:


ShowOpen
ShowSave
ShowColor
ShowFont
ShowPrinter
ShowHelp
所显示的对话框
显示“打开”对话框 显示“另存为”对话框 显示“颜色”对话框 显示“字体”对话框 显示“打印”对话框 激活Windows帮助引擎

VB文件系统控件

VB文件系统控件

“打开”和“另存为”对话框 打开” 打开 另存为”
对话框的基本组件: 对话框的基本组件:
• • • • Drive/Folder列表,当前文件夹 列表, 列表 File/Folder选择,当前文件夹中的文件项 选择, 选择 File Name文本框,可以输入或显示选择的文件 文本框, 文本框 File Type列表框,选择文件类型 列表框, 列表框
txtfilename属性设计时不可用所选中文件的路径和文件名会影响path和pattern属性pathchange事件路径被filename或path属性改变时发生patternchange事件列表样式被filename或path属性改变时发生archivenormalsystemhiddenreadonly属性listcountlistindexselected等与标准列表框相同pattern缺省时文件列表框会显示path属性指定目录下的所有文件通过设置pattern属性可以控制显示这些文件的子集即过滤功能
驱动器列表框示例
【例】将系统中所有的驱动器显示在一个带复 选框的ListBox控件中。 控件中。 选框的 控件中
驱动器列表框: 驱动器列表框:Drive1 列表框: 列表框:lstAllDrive
Private Sub Form_Load() Dim i As Integer For i = 0 To Drive1.ListCount - 1 lstAllDrive.AddItem Drive1.List(i) Next End Sub
• 当前选中的路径 ListIndex=-1 当前选中的路径, • 向上推 依次为 -3, -4 ….. 向上推, 依次为-2, • 向下推, 依次为0, 1, 2, 3 …... 向下推 依次为

vb文件系统控件

vb文件系统控件
Else
Fname$=file1.path & "\" & file1.filename
End If
(3)Pattern属性 用于返回或设置文件列表框所显示的文件类型。可在 设计状态设置或在程序运行时设置。缺省时表示所有文件。 设置形式为:
对象.Pattern [= value] 其中value是一个用来指定文件类型的字符串表达式, 并可使用包含通配符(“*”和“?”) 例如: File1.Pattern= "*.bmp " File1.Pattern= "*.txt ; *.Doc "
VB提供了3种可直接浏览系统目录结构和文件的控件: 驱动器列表框、目录列表框、文件列表框。 驱动器 列表框 文件 列表框
目录 列表框
13-1-1 驱动器列表框(DriveListBox)
驱动器列表框控件,通常只显示当前驱动器名称, 单击向下箭头,就会下拉出当前系统拥有的所有磁盘驱 动器,供用户选择。
(6)List、ListCount 和 ListIndex 属性
文件列表框中的List、ListCount 和 ListIndex 属性 与列表框(ListBox)控件的List、ListCount 和 ListIndex
属性的含义和使用方法相同,在程序中对文件列表框中 的所有文件进行操作,就有用到这些属性。
File1.Pattern= "???.txt“
注意:要指定显示多个文件类型,使用“;”为分隔符
重新设置Pattern属性引发“PatternChange”事件。
(4)文件属性: Archive:True,只显示文档文件; Normal:True,只显示正常标准文件; Hidden:True,只显示隐含文件; System:True,只显示系统文件。 ReadOnly:True,只显示只读文件。 (5)MultiSelect 属性 文件列表框MultiSelect 属性与ListBox控件中MultiSelect 属性使用完全相同。 默认情况是0,即不允许选取多项。

二级计算机考试《VB》复习重点知识:文件系统控件

二级计算机考试《VB》复习重点知识:文件系统控件

二级计算机考试《VB》复习重点知识:文件系统控件
2015二级计算机考试《VB》复习重点知识:文件系统控件
(一)驱动器列表框和目录列表框
驱动器列表框和目录列表框是下拉式列表框。

(二)文件列表框
用驱动器列表框和目录列表框可以指定当前驱动器和当前目录,而文件列表框可以用来显示当前目录下的文件(可以通过Path属性改变)。

文件列表框的默认控件名是File1。

文件的`基本操作指的是文件的删除、拷贝、移动、改名等。

在Visual Basic中,可以通过相应的语句执行这些基本操作。

1.删除文件(Kill语句)
格式:Kill文件名
用该语句可以删除指定的文件。

这里的“文件名”可以含有路径。

2.拷贝文件(FileCopy语句)
格式:FileCopy原文件名,目标文件名
用FileCopy语句可以把原文件拷贝到目标文件,拷贝后两个文件的内容完全一样。

3.文件(目录)重命名(Name语句)
格式:Name原文件名As新文件名
用Name语句可以对文件或目录重命名,也可用来移动文件。

【2015二级计算机考试《VB》复习重点知识:文件系统控件】。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ListIndex属性: 设置或返回当前控件上所选择的项目的索引值。 当FileListBox没有文件显示时ListIndex属性 值为1。 ListCount属性: 本属性可以用于这三种文件系统控件。返回控 件内所列项目的总数 MultiSelect属性: 指定是否可以多选、进行多选的方式。 Selected属性: 逻辑数组。Selected(i)的值为True表示第i+1 项被选中。 List属性: 字符型数组,存放文件列表的项目。
Click、DblClick事件:
例如,单击输出文件名。 Sub filFile_Click( ) MsgBox filFile.FileName End Sub
例如,双击执行可执行程序 Sub filFile_DblClick( ) ChDir (dirDirectory.Path) ’ 改变当前目录 RetVal = Shell(filFile.FileName, 1) ’ 执行程序 End Sub


1. 驱动器列表框
Drive属性: [对象.]Drive [= drive] Change事件: 重新设置Drive属性引发Change事件
2. 目录列表框
Path属性 : [对象.]Path [= pathname] Change事件: 重新设置Path 属性引发Change事件
3. 文件列表框
(3)文件列表框:显示当前文件夹下的所有文件名。

驱动器、目录和文件列表框的关联
Sub drvDrive_Change() dirDirectory.Path = drvDrive.Drive End Sub Sub dirDirectory_Change() filFile.Path = dirDirectory.Path End Sub
Path属性: 显示该路径下的文件。 重新设置Path属性引发PathChange事件。 Pattern属性: 显示的文件类型。 [对象.]Pattern [= value] 重新设置Pattern属性引发PatternChange事件。 例如:filFile.Pattern = “*.frm”,显示*.frm文件。 FileName属性:返回或设置所选文件的路径和文件名。 [对象.]FileName [= pathname] 引用时只返回文件名,相当于 filFile.List(filFile .ListIndex), 需用Path属性得到其路径; 设置时可带路径。
一、文件系统控件
VB工具箱中提供了三种文件系统控件:驱动器列表框 (DriveListBox)、文件夹列表框(DirListBox)和文件列表框 (FileListBox)。 这三种控件可以单独使用,也可以组合使用。图为三种控件 (1)驱动器列表框:选择一个驱动器 (2)文件夹列表框:显示一个磁盘的文件夹结构。 组合使用的情况
Sub Form_Load() Sub filFile_Click( ) Item = “所有文件(*.*)” cboType.AddItem Item + Space(20 - Len(Item)) + "*.*" 当这三种控件组合使用时,在改变驱动器列表框中的驱动器时, End Sub Item = "窗体文件(*.FRM)" cboType.AddItem Item + Space(20 - Len(Item)) + "*.FRM" 文件夹列表框中显示的文件夹也应同步改变。 Item = "位图文件(*.BMP)" Sub filFile_DblClick( ) 同样,文件夹列表框中文件夹改变,文件列表框也应同步改变。 cboType.AddItem Item + Space(20 - Len(Item)) + "*.BMP" cboType.ListIndex = 2 End Sub End Sub Sub cboType_Click() filFile.Pattern = Mid(cboType.Text, 21) End Sub
相关文档
最新文档