如题:比如想把temp.mdb的文件从e:/OldData拷贝到d:/NewData的文件夹中,该怎么实现呢???

解决方案 »

  1.   

    可以用filesystemobject拷贝文件,该对象提供计算机文件系统的访问权限和类似copyfile的拷贝文件的方法。该方法使用的语法为:
      filesystemobject.copyfile source,destination[,overwrite] 
       source是源文件(包含路径)
       destination是目标文件,亦包含路径
       overwrite 是布尔值,如果是真则意味着要覆盖已存在的目标文件 
      使用这个对象之前必须先建立它,方法如下:
       Dim FileSystemObject As Object
       Set FileSystemObject=CreatObject("Scripting.FileSystemObject") 
       FileSystemObject.CopyFile "c:\file1.txt", "c:\file2.txt"
      CopyFile是一个方法,其作用是将源文件复制到目标位置,它的两个参数分别是源文件和目标文件的路径,另外可以使用的方法有MoveFile和DeleteFile,分别用来移动和删除一个文件,它们的使用方法如下:
       FilesyStemObject.MoveFile "c:\file1","d:\file1"
       FileSystemObject.DeleteFile "c:\text.txt" 
      

  2.   

    FileCopy 复制一个文件。语法FileCopy source, destinationFileCopy 语句的语法含有以下这些命名参数:部分            描述 
    source          必要参数。字符串表达式,用来表示要被复制的文件名。source 可以包含目录或文              件夹、以及驱动器。 
    destination     必要参数。字符串表达式,用来指定要复制的目地文件名。destination 可以包含目              录或文件夹、以及驱动器。 说明如果想要对一个已打开的文件使用 FileCopy 语句,则会产生错误。   FileCopy "e:\oldData\temp.mdb", "d:\NewData\temp.mdb"  
      

  3.   

    FileCopy "原文件名", "目标文件名"
      

  4.   


    搞错了,应该是楼上的
    FileCopy "e:\oldData\temp.mdb", "d:\NewData\temp.mdb"
      

  5.   

    FileCopy "e:\oldData\temp.mdb", "d:\NewData\temp.mdb"
      

  6.   

    哎,不公平,我和viena(vienna维也纳)(胡逸之-贱人第二)的时间是一样的他比我星多,他就可以放我在我的帖子的上边嘿嘿
      

  7.   

    FileCopy "e:\oldData\temp.mdb", "d:\NewData\temp.mdb"  
    这样就可以了,如果你想自由复制,加多一个公用对话框,可以选择复制的文件和路径。
      

  8.   

    没有的事情,路径多有啊,只可能是temp.mdb是打开的,请问怎样判断文件是打开的呢??如果要把文件关闭掉怎么弄呢??