作者:RChu 欢迎提交您的插件
功能介绍:对文件和目录进行读写、复制等基本操作。
升级记录:提交BUG、交流使用心得
070110 收录进按键精灵6.10版
命令名:ExistFile
作用:判断文件或文件夹是否存在
参数:字符串型。要判断的文件或者文件夹的全路径
返回值:整数型。返回值为0表示文件或文件夹不存在;返回值为1表示存在该文件,返回值为2表示存在该文件夹
例子:
path="C:/windows"
Plugin isBeing=File.ExistFile(path)
MessageBox "您所选择的目录或者文件夹的状态是:" & isBeing
命令名:SelectDirectory
作用:弹出选择文件夹的对话框,并得到用户选择的文件夹
参数:无
返回值:字符串型。返回用户所选择的文件夹的全路径
例子:
dim dirPath
Plugin dirPath=File.SelectDirectory()
MessageBox "您所选择的目录是:" & dirPath
命令名:SelectFile
作用:弹出选择文件的对话框,并得到用户选择的文件
参数:无
返回值:字符串型。返回用户所选择的文件的全路径
例子:
dim filepath
Plugin filepath=File.SelectFile()
MessageBox "您所选择的文件是:" & filepath
命令名:CopyFile
作用:复制一个文件
参数:1字符串型,要复制的文件的全路径 2字符串型,要复制的目标文件的全路径
返回值:无
例子:
dim filepath
Plugin filepath=File.SelectFile()
Plugin File.CopyFile(filepath,"c:/1.txt")
MessageBox "您所选择的文件被拷贝到C盘根目录下的1.txt"
VBSCall RunApp("C:/")
命令名:MoveFile
作用:移动一个文件
参数:1字符串型,要移动的文件的全路径 2字符串型,要移动的目标文件的全路径
返回值:无
说明:用这个命令,也可以给文件改名
例子:
dim filepath
Plugin filepath=File.SelectFile()
Plugin File.MoveFile(filepath,"c:/1.txt")
MessageBox "您所选择的文件被移动到C盘根目录下的1.txt"
VBSCall RunApp("C:/")
命令名:DeleteFile
作用:删除一个文件
参数:字符串型,要删除的文件的全路径
返回值:无
例子:
dim filepath
Plugin filepath=File.SelectFile()
Plugin File.DeleteFile(filepath)
MessageBox "您所选择的文件已被删除"
命令名:ReadINI
作用:从一个INI文件中读出一个字符串
参数:1要读的小节的名称。一般在INI文件中用方括号括起来 2要读的键名。如x=123,等号前面的部分就是键名 3INI文件的路径
返回值:字符串型。读出的指定小节和键下面的内容
例子:
dim value
Plugin File.WriteINI("小节名","键名","键名值","C:/qmtest.ini")
Plugin value=File.ReadINI("小节名","键名","C:/qmtest.ini")
MessageBox "键名为:" & value
命令名:WriteINI
作用:往一个INI文件中写入一个字符串
参数:1要写的小节的名称。一般在INI文件中用方括号括起来 2要写的键名。如x=123,等号前面的部分就是键名 3要写的内容,用字符串表示 4INI文件的路径
返回值:无
例子:参见ReadINI的例子
命令名:OpenFile
作用:打开一个文件,以备读写使用
参数:字符串型。表示要打开的文件的全路径
返回值:整数型。返回值为-1表示打开文件失败,否则返回文件的句柄
例子:
path = "stdlib.vbs"
Plugin fileHandle=File.OpenFile(path)
Plugin file20byte=File.ReadFile(fileHandle,20)
Plugin fileline=File.ReadLine(fileHandle)
Plugin File.CloseFile(fileHandle)
MessageBox "读取" & path & "文件20个长度内容是:" & file20byte
MessageBox "读取" & path & "文件一行长度内容是:" & fileline
命令名:CloseFile
作用:关闭一个已经打开的文件。文件关闭后,其句柄不再有效
参数:整数型。表示要关闭的文件的句柄
返回值:无
例子:参见OpenFile的例子
命令名:ReadFile
作用:从文件当前的读写位置读取一定长度的内容
参数:1整数型。表示要读取的文件的句柄 2整数型,表示要读取的长度
返回值:字符串型,读出的内容。
例子:参见OpenFile的例子
命令名:ReadLine
作用:从文件当前的读写位置读一行内容
参数:整数型,要读取的文件的句柄
返回值:字符串型,读出的内容。
例子:参见OpenFile的例子
命令名:WriteFile
作用:往文件当前读写位置写入一个字符串
参数:1整数型。表示要写入的文件的句柄 2 字符串型,表示要写入的内容
返回值:无
例子:
Plugin handle=File.OpenFile("..\\按键精灵升级说明.txt")
Plugin fileLen=File.GetFileLength(handle)
MessageBox "文件长度是:" & fileLen
Plugin File.SeekFile(handle,fileLen-1)
Plugin File.WriteFile(handle,"123456")
Plugin File.WriteLine(handle,"abcdef")
Plugin File.CloseFile(handle)
VBSCall RunApp("..\\按键精灵升级说明.txt")
命令名:WriteLine
作用:同WriteFile,但会多写入一个回车换行符号
参数:同WriteFile
返回值:无
例子:参见WriteFile
命令名:SeekFile
作用:设置文件的当前读写位置
参数:1整数型。表示要进行操作的文件的句柄 2整数型,表示要设置的读写位置,以相对于文件头的字节数计算
返回值:无
例子:参见WriteFile
命令名:GetFileLength
作用:得到文件的长度
参数:整数型。表示要进行操作的文件的句柄
返回值:整数型。表示文件的长度。
例子:参见WriteFile