vb 如何把一个文件夹拷贝为一个文件

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:43:12
vb 如何把一个文件夹拷贝为一个文件
注: 不是用外部程序 如winrar 之类的,可以自己定义后缀名.一个二进制文件.
是将一个"文件夹"打包为一个"文件" 类似rar但不是用外部打包工具

使用 filecopy 语句
具体格式如下:
FileCopy 语句

复制一个文件。

语法

FileCopy <source>, <destination>

FileCopy 语句的语法含有以下这些命名参数:

部分 描述
source 必要参数。字符串表达式,用来表示要被复制的文件名。source 可以包含目录或文件夹、以及驱动器。
destination 必要参数。字符串表达式,用来指定要复制的目地文件名。destination 可以包含目录或文件夹、以及驱动器。

例子
Dim SourceFile, DestinationFile
SourceFile = "SRCFILE" ' 指定源文件名。
DestinationFile = "DESTFILE" ' 指定目的文件名。
FileCopy SourceFile, DestinationFile ' 将源文件的内容复制到目的文件中

把文件夹拷贝为一个文件?你的意思是不是将文件夹打包为一个文件?直接用DOS命令就可以完成。
shell "xcopy " & 文件夹路径 & " " & 文件路径 & " /s /e"
出提示时按F键(创建目标为文件)

1 读取要拷贝的文件到变量

2 创建新文件

3 向新文件中写入变量

我真服你了,文件夹里是什么?难道不是文件??
那你就循环文件夹就行了呗?不会举一反三啊?

VB函数:filecopy filename1,filename2
比如:FileCopy "c:\1.txt", "c:\10.txt"