VB文件操作函数语句
VBA文件操作及目录操作
VBA文件操作及目录操作vba包含了许多用于文件操作的语句和函数,可以满足绝大多数情况下的文件操作要求。
下面我们按照操作目的进行一一介绍。
(一)文件处理语句语法:nameoldpathnameasnewpathname功能:重命名一个文件、目录、或文件夹,移动一个文件。
说明:在一个已打开的文件上使用name,将会产生错误。
进行文件操作时,一定要注意错误处理。
示例:onerrorresumenext'错误处理name\'重命名name\'移动文件name\'跨驱动器移动并重命名文件特别注意:name无法移动一个目录或文件夹。
2、filecopy语句语法:filecopysource,destination功能:复制一个文件。
表明:如果对一个已关上的文件采用filecopy语句,则可以产生错误。
示例:filecopy\'从f盘激活test.xls至e盘3、kill语句语法:killpathname功能:从磁盘中删除文件。
表明:kill积极支持多字符(*)和单字符(?)的统配iou选定多重文件。
如果采用kill去删掉一个已关上的文件,则可以产生错误。
示例:kill\’删掉f盘的test.xls文件kill\'删掉f盘所有xls文件4、getattr函数语法:getattr(pathname)功能:获取一个文件、目录、或文件夹的属性。
返回一个integer值。
返回值由getattr回到的值,就是下面这些属性值的总和:常数值描述vbnormal0常规vbreadonly1只读vbhidden2隐藏vbsystem4系统文件vbdirectory16目录或文件夹vbarchive32档案文件vbalias64指定的文件名是别名。
只在macintosh中可用。
表明:若必须推论与否设置了某个属性,在getattr函数与想获知的属性值之间采用and运算符与逐位比较。
VBA操作文件的方法(带目录)
Excel-VBA操作文件四大方法Excel-VBA操作文件四大方法 (1)一、利用Excel对象来处理文件 (4)1、打开Excel文件 (4)2、打开文本文件 (4)3、打开其他文件 (5)4、保存文件 (6)5、关闭文件 (7)6、综合实例 (7)7、总结 (8)二、利用VBA文件处理语句来处理文件 (9)(一)文件处理 (9) 语句 (9)2、FileCopy 语句 (9)3、Kill 语句 (10)4、GetAttr 函数 (10)5、SetAttr 语句 (11)6、FileLen 函数 (11)7、FileDateTime 函数 (11)(二)目录处理 (11)1、CurDir 函数 (11)2、ChDir 语句 (12)3、ChDrive 语句 (12)4、Dir 函数 (12)5、MkDir 语句 (14)6、RmDir 语句 (15)(三)处理文本文件 (15)1、Open 语句 (15)2、Close 语句 (16)3、Reset 语句 (16)4、FreeFile 函数 (16)5、EOF 函数 (17)6、LOF 函数 (17)7、Loc 函数 (17)8、Input # 语句 (17)10、Line Input # 语句 (19)11、Input 函数 (20)12、Print # 语句 (21)13、Width # 语句 (22)(四)处理二进制文件 (23)1、Put 语句 (23)2、Get 语句 (23)3、Seek 语句 (24)4、Seek 函数 (24)(五)总结 (25)三、利用FileSystemObject对象来处理文件 (25)(一)准备工作 (26)(二)FileSystemObject对象的方法 (27)1、GetDrive 方法 (27)2、GetDriveName 方法 (27)3、GetExtensionName 方法 (27)4、GetBaseName 方法 (27)5、GetAbsolutePathName 方法 (28)6、GetFile 方法 (28)7、GetFileName 方法 (28)8、GetFolder 方法 (29)9、GetSpecialFolder 方法 (29)10、GetParentFolderName 方法 (29)11、GetTempName 方法 (29)12、BuildPath 方法 (30)13、CreateFolder 方法 (30)14、CopyFolder 方法 (30)15、MoveFolder 方法 (31)16、DeleteFolder 方法 (31)17、FolderExists 方法 (32)18、DriveExists 方法 (32)19、FileExists 方法 (32)20、CreateTextFile 方法 (32)21、OpenTextFile 方法 (33)22、CopyFile 方法 (33)23、MoveFile 方法 (34)24、DeleteFile 方法 (34)(三)处理驱动器 (34)(四)处理文件夹 (35)1、获取文件夹的信息 (35)(五)处理文件 (37)1、获取文件的信息 (37)2、File对象的方法 (37)(六)处理文本文件 (37)1、打开或创建文本文件 (37)2、读取文件 (38)3、写入数据到文件 (40)4、关闭文件 (41)(七)总结 (41)四、利用API函数来处理文件 (41)(一)处理驱动器及目录 (42)1、GetLogicalDrives (42)2、GetDriveType (43)3、GetDiskFreeSpaceEx (44)4、CreateDirectory, CreateDirectoryEx (46)5、RemoveDirectory (47)6、SetCurrentDirectory (47)7、GetSystemDirectory (47)(二)处理文件 (48)1、CreateFile (50)2、lcreat (52)3、lopen (53)4、GetFileTime (53)5、CopyFile (54)6、MoveFile, MoveFileEx (55)7、DeleteFile (55)8、ReadFile (56)9、WriteFile (56)10、SHFileOperation (57)(三)总结 (58)在我们日常使用Excel的时候,不仅会用到当前Excel文件的数据,还经常需要访问其他的数据文件。
vb6中copyfile用法
vb6中copyfile用法VB6中CopyFile用法简介CopyFile函数是VB6中用于复制文件的一个重要函数。
它可以将一个文件从一个位置复制到另一个位置,同时还可以指定是否覆盖已存在的文件。
使用语法Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVa l lpNewFileName As String, ByVal bFailIfExists As Long) As Long参数说明: - lpExistingFileName:被复制的文件的路径和文件名。
- lpNewFileName:新文件的路径和文件名。
- bFailIfExists:指示如果目标文件已存在时是否覆盖。
0表示覆盖,非0表示不覆盖。
示例用法基本用法Dim sourceFile As StringDim destinationFile As StringsourceFile = "C:\Temp\"destinationFile = "C:\Temp\"CopyFile sourceFile, destinationFile, 0上述代码将把C:\Temp\文件复制到C:\Temp\。
覆盖已存在文件Dim sourceFile As StringDim destinationFile As StringsourceFile = "C:\Temp\"destinationFile = "C:\Temp\"CopyFile sourceFile, destinationFile, 1上述代码将把C:\Temp\文件复制到C:\Temp\,如果``已存在,则会被覆盖。
第八章vb计算机
读一行到变量中,但读出的数据不包含回车换行符,主要 用来读取文本文件。 INPUT$(读取字符数,#文件号) 随意读取指定数目字符。
5. 函数 LOF(文件号):返回文件的长度(总字节数)。
EOF(文件号):返回文件指针是否到末尾的值。指针在文 件尾时,EOF函数为True,否则为False。
2013年7月17日星期三 长春师范学院城市与环境科学学院
2. 写入命令 (1)Print #文件号,[输出列表] 其中,输出列表的格式与Print方法完全一样。 例如:保存文本框的内容
假定文本框的名称为Text1,文件名为TEST.Doc。
方法1:把整个文本框的内容一次性地写入文件。
Open “c:\TEST.doc" For Output As #1 Print #1, Text1 Close #1
Visual Basic程序设计
第八章 数据文件
8.1 文件系统控件 8.2 文件概述
8.3 顺序文件
8.4 随机文件
8.5 二进制文件
8.6 常用文件操作语句和函数
2013年7月17日星期三
长春师范学院城市与环境科学学院
Visual Basic程序设计
8.1 驱动器、目录和文件列表框
1. 驱动器列表框 Drive属性:包含当前选定的驱动器名,只能在运行时设置。 [对象.]Drive [= drive] Change事件:选择一个新的驱动器或通过代码重新设置Drive属性 引发Change事件。
2013年7月17日星期三 长春师范学院城市与环境科学学院
Visual Basic程序设计
8.3.3 应用举例
例8.3 设计一个文件加密程序。
例8.4 编写顺序文件读写程序。 单击“添加数据”,则将一个学生的学号、姓名和成绩添加 到Score.txt文件中 单击“读取数据”,则从文件读取数据并计算总分和平均成 绩,最后送入文本框。
第七章 VB中的文件操作
第七章VB中的文件操作7.1文件系统控件1.文件系统控件种类(1)驱动器列表框(DriveListBox):用来显示当前机器上的所有盘符(2)目录列表框(DirListBox):用来显示当前盘上的所有文件夹(3)文件列表框(FileListBox):用来显示当前文件夹下的所有文件名2.重要属性3.重要事件7.2文件的读写1.文件的有关概念记录:计算机处理数据的基本单位,由若干个相互关联的数据项组成。
相当于表格中的一行。
文件:记录的集合,相当于一张表。
文件类型:顺序文件、随机文件、二进制文件。
访问模式:计算机访问文件的方式,VB中有顺序、随机、二进制三种访问模式。
2.顺序访问模式顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以跳跃式访问。
该模式专门用于处理文本文件,每一行文本相当于一条记录,每条记录可长可短,记录与记录之间用“换行符”来分隔。
顺序文件的写入步骤:打开、写入、关闭;读出步骤:打开、读出、关闭。
(1)打开文件打开文件的命令是Open,格式为:Open“文件名”For模式 As [#] 文件号[Len=记录长度]说明:1)文件名可以是字符串常量也可以是字符串变量2)模式可以是下面之一:OutPut:打开一个文件,将对该文件进行写操作Input:打开一个文件,将对该文件进行读操作Append:打开一个文件,将在该文件末尾追加记录3)文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用。
可以利用FreeFile()函数获得下一个可以利用的文件号。
例:Open "D:\sj\aaa" For Output As #1意思是:打开D:\SJ下aaa文件供写入数据,文件号为#1(2)写操作将数据写入磁盘文件所用的命令是:Write# 或Print#。
语法格式:1) Print #文件号,[输出列表]例:Open “D:\SJ\TEST.DAT”For Output As #1Print #1,Text1.Text '把文本框的内容一次性写入文件Close #12)Write #文件号,[输出列表]其中的输出列表一般指用逗号,分隔的数值或字符串表达式。
vb6的文件操作
总结一下VB6的文件操作,省得要用的时候又到处查找。
一、文件类型1、顺序文件(文本文件):以ASCII码形式存放的文件。
似乎还有Unicode码存放的,有没有BCD码的呢?2、随机访问文件:这种文件格式很有特点:文件中存放若干条等长的单元(也可以说是记录);每个单元包含同类型、等数量、等长度的数据项;文件中,除了字符串以ASCII码存放之外,其它都以二进制形式直接存放,节省存储空间。
这种文件类型非常适合存储需要和软件交互的数据,如结构体数据、类数据等。
这也是VB特有的文件访问方式。
3、二进制文件:以二进制形式存放,PE程序文件一般都是这个类型。
二、操作方法1、顺序文件打开:Open 文件名For Input | Output | Append As [#]文件号Input打开读入,文件不存在报错。
Output打开覆盖写入,文件不存在则创建。
Append打开追加写入,文件不存在则创建。
读:Line Input #文件号, 字符串变量读一行数据存入字符串变量,数据包括空格、Tab、等,不包括回车符和换行符,所以要显示文件的换行效果,要手动添加回车符和换行符(vbCrLf)Input #文件号, 变量1[, | ;] [变量2]...这种方式可以存入多个变量,而且变量类型不限于字符串型。
写:Print #文件号, 参数1[, | ;] [参数2]...将各参数逐个写入文件。
参数间用逗号隔开时,文件中相应插入多个空格;用分号隔开时,插入一个空格。
可以用Spc(n)、Tab(n)等进行排版。
Write #文件号, 参数1[, | ;] [参数2]...这种写入方式将自动添加界定符,对不同参数的类型加以界定。
2、随机访问文件打开:Open 文件名[For Random] As [#]文件号Len = 记录长度 For Random可以省略,文件不存在则创建,读写都是这种打开方式。
Len是文件中记录的一条长度,用以识别记录的开始与结束,经常用Len(记录名)来获取长度。
vb6.0 文件操作 Dir命令 的使用方法
vb6.0中文件操作 Dir 的使用方法
If Dir("C:\test.xls") <>"" then
MsgBox "文件存在" '当C盘根目录存在test.xls文件时提示“文件存在”
else
MsgBox "文件不存在"
End If
--------------------------------------------------------------------------------
提示 由于文件名并不会以特别的次序来返回,所以可以将文件名存储在一个数组中,然后再对这个数组排序。
vbHidden 2 指定无属性的隐藏文件
VbSystem 4 指定无属性的系统文件
vbVolume 8 指定卷标文件;如果指定了其它属性,则忽略vbVolume
vbDirectory 16 指定无属性文件及其路径和文件夹。
注意 这些常数是由 VBA 所指定的,在程序代码中的任何位置,可以使用这些常数来替换真正的数值。
说明
VB Open 函数详解 打开、关闭、读、写文件
(一)打开和关闭文件1、顺序文件打开顺序文件,我们可以使用Open语句。
它的格式如下:Open pathname For [Input |Output |Append] As [#]filenumber [Len = buffersize] 说明:(1)参数pathname 表示要打开的文件名,文件名可以包含有驱动器和目录(2)Input Output 和Append用于设置顺序文件的打开方式。
其中,Input表示从打开的文件中读取数据。
以这种方式打开文件时,文件必须存在,否则会产生错误。
Output表示向打开的文件中写入数据。
以这种方式打开文件时,文件中原有的数据将被覆盖,新的数据将从文件开始写入。
如果文件不存在,则创建一个新文件。
Append表示向打开的文件中添加数据。
以这种方式打开时,文件中原有的数据将被保留,新的数据将从文件为开始添加。
如果文件不存在,则创建一个新文件。
(3)As[#]filenumber 子句用于为打开的文件指定文件号.对文件进行读写操作时,要用文件号表示该文件.文件号是介于1~511之间的整数,既可以是数字,又可以是变量.也可以省略不用.(4)当在文件与程序之间拷贝数据时,Len=buffersize子句指定缓冲区的字符数.例如:Open App.Path + "\test.dat" For Output As 1Open App.Path + "\test.dat" For Output As 1这两句代码在当前应用程序所在目录下创建了一个名为test.dat的文本文件,分配文件号为1.Open App.Path + "\test.dat" For Input As [#]filenumber这条语句是从文本文件中读取数据.Open App.Path + "\test.dat" For Append As [#]filenumber这条语句则是像文本文件中添加数据2、随机文件操作随机文件之前,首先必须定义用于保存数据项的记录类型.该记录是用户自定义数据类型,他们是随机文件中存储数据的基本结构.例如:Type StudentNo As IntegerName As String * 20age As IntegerEnd TypeDim Stud As Student …定义一个可以存放学生材料的变量随机文件中,所有的数据都将保存到若干个结构为Student类型的记录中, 而从随机文件中读出的数据则可以存放到变量Stud中.之后我们就可以打开并读写文件了.下面是打开随机文件的语法格式:Open filename For Random as [#]filenumber Len = Reclength说明:(1)参数filename 和filenumber 分别表示文件名或文件号.(2)关键字Random 表示打开的是随机文件(3)Len子句用于设置记录长度,长度由参数Reclength指定.Reclength的值必须大于0,而且必须与定义的记录结构的长度一致.计算记录长度的方法是将记录结构中每个元素的长度相加.例如前面声明的Student的长度应该是2+20+2=24字节.打开一个记录类型为Student 的随机文件的方法是:Open "c:\Student.txt " For Random As #1 Len = 253、二进制文件打开二进制文件的语法格式如下:Open pathname For Binary As [#]filenumber说明:(1) 参数filename 和filenumber 分别表示文件名或文件号.(2)关键字Binary 表示打开的是二进制文件(3)对于二进制文件,不能指定字节长度.每个打开的二进制文件都有一个自己的指针,文件指针是一个数字值,指向下一次读写操作的文件中的位置.二进制文件中的每个”位置”对应一个数据字节,因此,有n个字节的文件,就有1到n个位置.我们可以用Seek()函数返回当前的文件指针位置(即下一个要读写的字节);用Loc()函数返回上一次读写的字节位置,除非用Seek语句移动了指针,Loc()返回值总比Seek()的小1.我们来看下面的例子:Open “student.txt” for Binary as #1该语句用二进制的方式打开了student.txt文件.(二)读文件1、顺序文件顺序文件的读取有三种方式:(1)Line Input # 语句该语句从打开的顺序文件中读取一行数据。
vb api函数使用手册
vb api函数使用手册一、简介VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统上的应用程序开发。
VB提供了强大的API (Application Programming Interface)函数库,可以用于访问操作系统的各种功能和资源。
本文将介绍一些常用的VB API函数及其使用方法。
二、API函数分类VB API函数可以分为以下几类:1.窗口和控件操作这类API函数可以用于创建、操纵和管理窗口和控件,以及处理窗口消息和事件。
- CreateWindowEx:创建一个具有扩展样式的窗口。
- SetWindowText:设置窗口标题文字。
- ShowWindow:显示或隐藏一个窗口。
- SendMessage:向窗口发送消息。
- GetWindowRect:获取窗口的客户区矩形。
2.文件和目录操作这类API函数可以用于访问、读写和管理文件和目录。
- CreateFile:创建或打开一个文件。
- ReadFile:从文件读取数据。
- WriteFile:将数据写入到文件。
- FindFirstFile/FindNextFile:查找文件。
- CreateDirectory:创建一个目录。
3.系统和进程操作这类API函数可以用于访问和管理操作系统和进程的信息。
- GetTickCount:获取系统启动后的毫秒数。
- GetSystemInfo:获取系统的硬件和配置信息。
- CreateProcess:创建一个新的进程。
- TerminateProcess:终止一个进程。
- EnumProcesses:枚举所有正在运行的进程。
4.网络通信这类API函数可以用于实现网络通信功能,如创建、连接和通信等。
- socket:创建一个套接字用于网络通信。
- bind:将套接字与一个本地地址绑定。
- connect:连接到一个远程地址。
- send/recv:发送和接收数据。
vbfileopen用法
vbfileopen用法在VisualBasic(VB)中,VBFileOpen是一个用于打开文件的函数,它提供了对文件系统的访问和控制。
通过使用VBFileOpen函数,您可以轻松地打开、读取和保存文件。
VBFileOpen函数的基本语法如下:```vbVBFileOpen(FileName,OpenMode,RepeatOption,View)```参数说明:*FileName:必需,要打开的文件的名称和路径。
*OpenMode:可选,指定打开文件的模式,例如只读、写入或附加。
*RepeatOption:可选,指定是否重复打开文件。
*View:可选,指定文件视图,例如文本或二进制。
以下是一个简单的VBFileOpen函数示例,用于打开一个文本文件并读取其中的内容:```vbFunctionReadFile(FileNameAsString)AsStringDimresultAsStringDimfileAsInteger'打开文件file=VBFileOpen(FileName,vbReadOnly+vbNormalFile,,vbTextE dit)Iffile<>0Then'读取文件内容并返回result=VBFileReadAll(file)'关闭文件VBFileClose(file)Else'打开文件失败,返回错误信息result="文件打开失败"EndIfReadFile=resultEndFunction```使用示例:调用上述函数,可以读取指定路径下的文本文件内容:```DimcontentAsStringcontent=ReadFile("C:\example.txt")Debug.Print(content)'输出文件内容到调试窗口```在使用VBFileOpen函数时,请注意以下几点:*确保在运行时具有足够的权限来访问和操作指定的文件。
vb文件操作函数
vb文件操作函数1、Open 文件名[For方式] [Access存取类型] [锁定] AS [#]文件号[Len=记录长度]功能:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式说明:1) 方式:指定文件的输入输出方式,可选,默认是Random,可以是以下值a、Output:指定顺序输出方式,将覆盖原有内容b、Input:指定顺序输入方式c、Append:指定顺序输出方式,在文件未尾追加内容d、Random:指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写e、指定二进制文件。
在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。
在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同2)、存取类型:放在关键字Access之后,用来指定访问文件的类型。
可以是下列类型之一a、Read:打开只读文件b、Write:打开只写文件c、Read Write:打开读写文件。
这种类型只对随机文件、二进制文件及用Append方式打开的文件有效3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。
锁定类型包括:a、默认:如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作b、Lock Shared:任何机器上的任何进程都可以对该文件进行读写操作c、Lock Read:不允许其他进程读该文件。
只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。
d、Lock Write:不允许其他进程写这个文件。
只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定e、Lock Read Write:不允许其他进程读写这个文件如果不使用lock子句,则默认为Lock Read write4)、文件号:由用户自行指定一个由1~511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作5)、记录长度:是一个整型表达式。
VB函数说明及使用方法
VB函数说明及使用方法VB(Visual Basic)是一种基于事件驱动的编程语言,由微软公司开发。
它具有易学、易用的特点,是一种适用于Windows操作系统的高级编程语言。
VB函数是VB语言中常用的一种函数,用于进行数据处理和逻辑控制等操作。
VB函数的语法形式为:```[访问类型] Function 函数名(参数列表) As 返回值类型函数体[Exit Function]函数名=返回值[End Function]```其中- 访问类型:指定函数在程序中的可见性,可以包括Public(公共的)、Private(私有的)、Protected(受保护的)等。
-函数名:为函数定义的标识符,用于调用函数。
-参数列表:函数的输入参数,在括号内列出各个参数的名称和数据类型。
-返回值类型:函数的返回值类型,用于指定函数返回的数据类型。
-函数体:函数的具体实现逻辑。
- Exit Function:可选项,用于提前退出函数。
-返回值:函数的返回结果。
下面是一个示例函数的定义:```Public Function AddNumbers(ByVal num1 As Double, ByVal num2 As Double) As DoubleDim sum As Doublesum = num1 + num2AddNumbers = sumEnd Function```这个函数名为AddNumbers,接受两个Double类型的参数,返回值也是Double类型。
函数体中将两个参数相加,并将结果赋值给变量sum,最后将sum作为返回值。
使用VB函数的方法包括以下几个步骤:1.引入函数所在的模块或类库。
如果函数不是在当前模块或类库中定义的,需要通过引入来告知编译器。
2.调用函数。
在程序中通过函数名加括号的形式来调用函数,并传递相应的参数。
函数可以在赋值语句、逻辑判断语句、循环语句等各种场景下进行调用。
3.使用函数的返回值。
第十章vb6.0 文件管理及操作
第十章文件管理及操作10.1 文件系统的基本操作VB提供了一些用于处理文件系统的语句,使用这些语句可以在VB应用程序中进行更改当前目录、建立或删除目录、删除文件等基本操作。
目录操作1.获取指定驭动器的当前路径。
要获取某驱动器的当前路径,可以使用CurDir函数,它的语法是:CurDir [drive].参数drive是指要获取信息的驱动器名称,如果忽略该参数,则CurDir函数返回当前驱动器的当前路径。
例如,如果驱动器E;的当前路径为“E: \Too1\Qicq”,则如下语句将在窗体上显示“E:\Too1\Qicq”.Print CurDir(“E”)。
2.更改当前驱动器。
使用ChDrive语句可以更改当前驱动器,其语法为:ChDrive drive.参数drive为要指定为当前驱动器的名称,例如,将驱动器A:指定为当前驱动器的语句为:ChDrive “A”.3.更改当前路径。
使用ChDir语句可以更改当前路径,其语法为:ChDir Path.参数Path为要指定的路径,如果在路径中没有指定驱动器的名称,则表示驱动器为当前驱动器。
例如,将路径C: \Windows指定为当前路径的语句为:ChDir “C:\Windows”.4.建立与删除目录。
使用MkDir语句可以创建一个新的目录,其语法为:MktDir Path.参数Path用来指定所要创建的目录以及目录所在的路径。
Path可以包含驱动器。
如果没有指定路径,则MkDir会在当前路径下创建新的目录。
例如:MKDir “C:\aa”在C盘中创建目录aaMKDir “C:\Windows\bb”在C盘windows目录中创建子目录bbMKDir “CC”在当前路径下创建目录cc使用RmDir语句可以删除某一空目录,其语法为:RmDir Path.例如:MKDir “C:\aa”删除C盘中目录aaMKDir “C:\Windows\bb”删除C盘windows目录中的子目录bbMKDir “CC”删除当前路径下创建目录cc注意:RmDir语句只能用来删除空的目录,如果目录中还包含有子目录或文件,则必须先删除子目录和文件。
VB API函数大全
WINDOWS VC VB API函数大全1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源WNetGetConnection 获取本地或已连接的一个资源的网络名称WNetGetLastError 获取网络错误的扩展错误信息WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称WNetGetUser 获取一个网络资源用以连接的名字WNetOpenEnum 启动对网络资源进行枚举的过程2. API之消息函数BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置GetMessageTime 取得消息队列中上一条消息处理完毕时的时间PostMessage 将一条消息投递到指定窗口的消息队列PostThreadMessage 将一条消息投递给应用程序RegisterWindowMessage 获取分配给一个字串标识符的消息编号ReplyMessage 答复一个消息SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback 将一条消息发给窗口SendMessageTimeout 向窗口发送一条消息SendNotifyMessage 向窗口发送一条消息3. API之文件处理函数CloseHandle 关闭一个内核对象。
VB 第八章 文件操作
代码总结
Private Sub File1_DblClick() Dim selfile As String, i As Double If Right(File1.Path, 1) = "\" Then selfile = File1.Path & File1.FileName Else selfile = File1.Path & "\" & File1.FileName End If Select Case LCase(Right(selfile, 3)) Case "txt" i = Shell("notepad.exe" & " " & selfile, vbNormalFocus) Case "doc" i = Shell("winword.exe" & " " & selfile, vbNormalFocus) Case "bmp", "jpg" i = Shell("mspaint.exe" & " " & selfile, vbNormalFocus) End Select End Sub
' 添加记录 Sub command1_click() With Student .ino=val(text1.text) .strname=text2.text .strsex=iif(option.value,”1”,”0”) .smark=val(text3.text) end with open “c:\stuent.dat” for random as #1 len=len(student) record_no=lof(1)/len(student)+1 label1.caption=record_no put #1,record_no,student close #1 end sub
VB文件操作范文
VB文件操作范文在VB中,可以使用FileSystemObject对象和File对象来进行文件操作。
FileSystemObject对象是VB中的文件系统对象,它可以用来处理文件夹和文件,包括创建、删除、重命名等操作。
File对象则是用来处理单个文件,包括读写文件内容等操作。
下面是VB文件操作常用的一些方法和属性:1. CreateTextFile方法:创建一个新的文本文件。
示例:`FileSystemObject.CreateTextFile("C:\test.txt")`2. DeleteFile方法:删除指定的文件。
示例:`FileSystemObject.DeleteFile("C:\test.txt")`3. MoveFile方法:移动指定的文件。
示例:`FileSystemObject.MoveFile("C:\test.txt","C:\newfolder\test.txt")`4. CopyFile方法:复制指定的文件。
示例:`FileSystemObject.CopyFile("C:\test.txt","C:\newfolder\test.txt")`5. GetFile方法:返回一个对指定文件的引用。
示例:`FileSystemObject.GetFile("C:\test.txt")`6. OpenTextFile方法:打开一个文本文件,并返回一个TextStream 对象,可以用来读取或写入文件内容。
示例:`FileSystemObject.OpenTextFile("C:\test.txt", 1)` 7. ReadAll方法:一次性读取整个文件的内容。
示例:`TextStreamObject.ReadAll(`8. WriteLine方法:向文件中写入一行文本。
excel vb 中的createobject
【引言】Excel VBA是微软Excel应用程序中的一种编程语言,它可以帮助用户自动化各种重复性任务和处理复杂的数据。
其中,CreateObject函数是VBA中的一个重要函数,可以用来创建和引用其他应用程序中的对象。
本文将详细介绍Excel VBA中CreateObject函数的使用方法和实际应用案例。
【1. CreateObject函数的基本概念】CreateObject函数是VBA中用来创建和引用其他应用程序中的对象的函数。
通过CreateObject函数,用户可以在VBA中创建并使用其他应用程序的对象,如打开另一个Excel文件、创建一个Word文档、操作数据库等。
CreateObject函数的语法如下:```vbaCreateObject (progID, [serverName])```其中,progID是要创建的对象的程序标识符,可以是字符串形式的应用程序名称或类名;serverName是可选参数,用于指定服务器的名称。
【2. CreateObject函数的使用方法】2.1 使用CreateObject函数打开另一个Excel文件通过CreateObject函数可以在VBA中打开另一个Excel文件,并对其进行操作。
以下是一个简单的示例代码:```vbaSub OpenAnotherExcelFile()Dim app As ObjectSet app = CreateObject("Excel.Application")'打开另一个Excel文件app.Workbooks.Open"C:\Users\Username\Documents\AnotherFile.xlsx"'进行相关操作'关闭另一个Excel文件app.Workbooks("AnotherFile.xlsx").Closeapp.Quit'释放对象Set app = NothingEnd Sub```在这个示例中,我们首先使用CreateObject函数创建了一个Excel应用程序对象app,然后打开了名为AnotherFile.xlsx的Excel文件,并对其进行了操作,最后关闭Excel文件并释放了对象。
VB函数大全
VB函数大全可在代码中的任何地方用下列常数代替实际值:常数值描述vbCalGreg0指出使用的是阳历。
vbCalHijri1指出使用的是伊斯兰历法。
--------------------------------------------------------------------------------Color常数可在代码中的任何地方用下列常数代替实际值:常数值描述vbBlack0某0黑色vbRed0某FF红色vbGreen0某FF00绿色vbYellow0某FFFF黄色vbBlue0某FF0000蓝色vbMagenta0某FF00FF紫红色vbCyan0某FFFF00青色vbWhite0某FFFFFF白色下列常数由ViualBaicforApplication中的类型库定义,可用来在代码中的任何地方代替实际值:常数值描述ViualBaicforApplication定义了一些不能与#If...Then...#Ele指令一起使用的常数。
这些常数除了其范围是全局的;也就是说,除了可在工程中到处应用,在功能上与#If...Then...#Ele指令定义的常数相同。
在16位开发平台上,编译常数定义如下:常数值描述Win16True指出开发环境是16位。
Win32Fale指出开发环境不是32位。
在32位开发平台上,编译常数定义如下:常数值描述Win16Fale指出开发环境不是16位。
Win32True指出开发环境是32位。
--------------------------------------------------------------------------------Date常数可在代码中的任何地方用下列常数代替实际值:参数值firtdayofweek参数具有以下这些值:常数值描述vbUeSytem0使用NLSAPI设置。
vbSunday1星期日(缺省)vbMonday2星期一vbTueday3星期二vbWedneday4星期三vbThurday5星期四vbFriday6星期五vbSaturday7星期六firtdayofyear参数具有以下这些值:常数值描述vbUeSytem0使用NLSAPI设置。
VB命令大全
VB命令(mìng lìng)大全VB命令(mìng lìng)大全VB命令(mìng lìng)大全命令(mìng lìng)Call:调用(diàoyòng)事件处理器Close关闭(guānbì)用Open命令所打开文件(wénjiàn)的输入输出。
格式:Close #文件号1, #文件号2……。
若无文件号,则关闭打开的所有活动文件。
Const:声明常量,格式:Const常量名[As类型] =常量值DoEvents:让应用程序提供少量时间处理等待的任务,然后控制权立即返回应用程序。
Dim声明变量,格式:Dim变量名As变量类型Exit sub:中途退出子程序End:结束程序Global:声明全局变量Load:装入窗体MsgBox消息(xiāo xi)内容:将结果显示在消息框中Open打开或保存(bǎocún)文件。
格式:Open文件(wénjiàn)全名For模式(móshì)As #文件(wénjiàn)号[Len =文件长度]其中,模式有:Append、Binary、Input、Output、Random(缺省);文件号在1到511之间,可用FreeFile函数取得;文件长度在1到32767之间。
例:Open CommonDialog1.FileName For Output As #1Option Base 1:放在声明部分,强制数组从1开始索引,(如果不习惯从0开始的话)Option Explicit:强制声明变量(放在窗体或模块的声明部分)PopupMenu调出弹出式菜单。
格式:PopupMenu弹出式菜单名, flags, x, y, Boldcommand(只有前面两项为必选)。
vb中在随机文件中seek函数的用法
在VB中,Seek 函数用于设置随机文件的当前位置。
这对于读取或写入文件中的特定部分非常有用。
以下是Seek 函数的基本语法:
vb
file.Seek(offset, origin)
其中:
file 是要操作的随机文件的文件对象。
offset 是要移动的字节数。
正数表示向前移动,负数表示向后移动。
origin 是起始位置。
可能的值是Constants.SeekOrigin 的一个枚举值,例如:Constants.SeekOrigin.Begin: 从文件的开始位置进行偏移。
Constants.SeekOrigin.Current: 从当前位置进行偏移。
Constants.SeekOrigin.End: 从文件的结尾进行偏移。
示例:
假设我们有一个随机文件,我们想从文件的开始位置偏移100个字节,然后从那个位置开始读取或写入数据。
我们可以这样做:
vb
Dim file As RandomAccessFile = New RandomAccessFile("C:\example.txt", "r")
file.Seek(100, SeekOrigin.Begin)
注意:使用RandomAccessFile 类时,请确保您已经正确地打开了文件,否则可能会抛出异常。
以上只是一个基本示例。
在实际使用中,你可能需要根据你的具体需求来调整和优化代码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
End Type 1、计算文件“D:\temp.txt”的长度
文件访问函数和语句
教学过程 二、LOF函数 语法: LOF (文件号) 功能: 返回一个长整型数据,表示已经用Open语句 打开的文件长度,单位是字节 注意: 使用LOF函数之前应先使用Open语句打开文 件
文件访问函数和语句
新课导入 在文件操作中有时需要设置读写的位置
教学目标 掌握Seek语句的语法与功能
文件访问函数和语句
文件访问函数和语句
知识小结 1、EOF函数 指针到达文件末,EOF返回True,否则返回False
2、FreeFile函数 随机产生一个介于1-511之间未使用的文件号
文件访问函数和语句
当堂检测 1、EOF用来判断_________是否到了文件末
2、FreeFile函数参数为0,则随机产生一个介于 ________之间未使用的文件号
Line Input #1, idate Print idate Loop Close #1 End Sub 将上程序改为直到型循环
文件访问函数和语句
教学过程 二、Freefile函数 语法: FreeFile(随机种子) 功能: 返回一个 整型数据,用来随机产生一个表示Open语句可以 打开的下一个文件的文件号 说明: 1、随机种子可选,指定一个范围,FreeFile函数返回该数 范围内一个数作为有效文件号,省略种子,默认种子为0 2、0:1-255 1:256-511 3、产生一个未被使用的文件号
2、Len函数可以计算字符串中____________,也可以 计算变量的________________
文件访问函数和语句
新课导入 想要读取一个顺序文件的全部内容,必须检测是否读取 到了文件末,如何来判断是否到文件末呢?
教学目标 掌握EOF函数的语法和功能
文件访问函数和语句
教学过程 一、EOF函数 语法:
文件访问函数和语句
教学过程 一、FileLen函数 示例1: dim Fsize as long Fsize = FileLen(“d:\temp.txt”)
程序功能:返回“d:\temp.txt”的字节数
文件访问函数和语句
教学过程 一、FileLen函数 练习1:有随机文件“D:\temp.txt”,不打开文 件,计算随机文件中记录的总数
教学过程 三、LOF函数、FileLen函数、Len函数
LOF
File
文件号
计算文 件长度
Long 字节
文件名 字符串或变量
计算文 计算字符串字符 件长度 个数/变量字节数
Long 字节
Long 个/字节
文件访问函数和语句
当堂检测 1、FileLen函数的参数是__________,LOF函数的参 数是_____________,它们都是用来返回文件的 _________,单位是___________
Line Input #1, idate Print idate Loop Close #1 End Sub
文件访问函数和语句
教学过程 一、EOF函数 示例: Private Sub Form_click() Dim idate As String Open "d:\temp.txt" For Input As #1 Do until EOF(1)
文件访问函数和语句
教学过程 二、LOF函数 练习2:有随机文件“D:\temp.txt”,使用LOF 计算随机文件中记录的总数
Private Type student name As String * 5 sex As String * 2 age As Integer
End Type
文件访问函数和语句
文件访问函数和语句
教学过程 二、Freefile函数 示例: Dim i As Integer i = FreeFile(1) Open "d:\temp.txt" For Output As #i Print i Close #i
文件访问函数和语句
教学过程 二、Freefile函数 练习1: 在D盘根目录下创建一个名为“test.txt” 的文件,使 用FreeFile 动态分配文件号 open “D:\test.txt” for input as #freefile close #freefile Dim sz as integer sz=freefile Open”D:\temp.txt” for input as #sz Close #sz
文件访问函数和语句
教学过程 一、FileLen函数 语法: FileLen(文件名) 功能: 返回一个表示文件长度的长整型数据,单位 是字节
文件访问函数和语句
教学过程 一、FileLen函数 说明: 1、文件名是一个字符串表达式,包含驱动器、 目录和文件名 2、使用FileLen函数不需要打开文件;否则使 用LOF函数
文件访问函数和语句
任课教师:赵慧
文件访问函数和语句
新课导入 计算文件长度,必须要打开文件,因为要使
用文件号,那如果只是想计算文件长度,不想进 行读写操作,打开文件就显得有点多余。
能不能不打开文件就能知道文件长度呢?
文件访问函数和语句
教学目标
1、掌握FileLen函数的语法及功能 2、了解FileLen函数、LOF函数和Len函数的区 别
EOF(文件号) 功能:
返回一个 布尔或逻辑型数据,表明是否已经到达为 Random 或顺序 Input 打开的文件的结尾。 说明:
1、文件号与Open语法打开的文件号相对应 2、遇到文件末返回True,否则返回False
文件访问函数和语句
教学过程 一、EOF函数 示例: Private Sub Form_click() Dim idate As String Open "d:\temp.txt" For Input As #1 Do While Not EOF(1)