' S* k$ J9 D6 [8 {
問題出在 FileCopy olddrwname, newdrwname+ w3 k0 F1 m7 p+ a
Copy、CopyFile、FileCopy的用法
3 M6 k3 w" ^ [8 Y T0 w; W# s G8 T
1、Copy 方法
7 W( O" w. x" e描述
! O% v" h* f3 k4 r5 f把一個(gè)指定的文件或文件夾從一個(gè)地方復(fù)制到另一個(gè)地方。9 n# h# g( P2 L0 K9 t, Z
語法
7 h. q3 ~0 L5 |7 a3 Dobject.Copy destination[, overwrite]
+ r( Y" c0 i8 p# gCopy 方法語法有如下幾部分:
2 W( j9 v6 u, \0 C部分 描述
! }. w$ j! `8 z2 D1 vobject 必需的。始終是一個(gè) File 或 Folder 對象的名字。
/ s: F, ?% G, T; X' adestination 必需的。文件或文件夾要復(fù)制到的接受端。不允許有通配符。
1 w; R5 L" N) R6 l' k8 G2 H' M! hoverwrite 可選的。Boolean 值,如果該值為 True (缺省),則已存在的文件或文件夾將被覆蓋。如果為 False,則它們不被覆蓋。
. u, T7 x# B+ a0 V1 Z3 n9 n說明
$ C. d# W; J2 l/ V5 w對一個(gè) File 或 Folder,Copy 方法的結(jié)果和執(zhí)行 FileSystemObject.CopyFile 或FileSystemObject.CopyFolder 操作的結(jié)果是一樣的,在后者中, object所引用的文件或文件夾是作為參數(shù)傳遞的。應(yīng)當(dāng)注意,后面的方法能夠復(fù)制多個(gè)文件或文件夾。 ============================================================================= 2、CopyFile 方法( W- f7 |) M" Q7 y& n0 H4 `# k! H
描述, l; Q& G& W2 S, o }! \: J8 `( o
把一個(gè)或多個(gè)文件從一個(gè)地方復(fù)制到另一個(gè)地方。
+ A* s8 K2 F# w% K% Z/ a7 X語法
% Z' K- P0 h+ j) \object.CopyFile source, destination[, overwrite]
* w( N9 R% z! p6 XCopyFile 方法語法有如下幾部分:
# J/ X/ ?4 _3 n5 C# h部分 描述% m. _1 Z! R; s6 n0 `# r' h
object 必需的。object始終是一個(gè) FileSystemObject 的名字。2 \2 T2 c) Y& ~0 c2 x% B
source 必需的。指明一個(gè)或多個(gè)要被復(fù)制文件的字符串文件說明,它可以包括通配符。" j* h0 M5 D- q
destination 必需的。指明 source 中的一個(gè)或多個(gè)文件要被復(fù)制到的接受端的字符串,不允許有通配符。9 U% n: \! z( A( _% }
overwrite 選項(xiàng)的。Boolean 值,它表示存在的文件是否被覆蓋。如果是 True,文件將被覆蓋;如果是 False,它們不被覆蓋。缺省值是 True。注意如果 destination 具有只讀屬性設(shè)置,不論 overwrite 值如何,CopyFile 都將失敗。
" S* }2 D0 [9 C9 G) a4 u說明/ x! E/ ?6 F& v6 m2 ^% S
通配符只能用在 source 參數(shù)的最后一個(gè)路徑部件。例如,你可以在下面請況使用通配符:6 o1 u2 `& I4 H( |( ^" y
FileSystemObject.CopyFile “c:\mydocuments\letters*.doc”, “c:\tempfolder\”( C3 {# q* b. K
但下面情況不能使用: t& d) ~' h3 i2 X
FileSystemObject.CopyFile “c:\mydocuments*\R1???97.xls”, “c:\tempfolder”
$ @/ c3 R% R- g: K/ S7 N M% e如果 source 包含通配符或 destination 以路徑分隔符(\)為結(jié)尾,則認(rèn)為 destination 是一個(gè)已存在文件夾,在其中復(fù)制相匹配的文件。否則認(rèn)為 destination 是一個(gè)要?jiǎng)?chuàng)建文件的名字。不論是那種情況,當(dāng)復(fù)制一個(gè)文件時(shí),可能發(fā)生三種事件。
- D/ V; Q( P& _. i N& L如果 destination 不存在,source 得到復(fù)制。這是通常的情況。1 G' x+ K9 Z% s, f; B. ]
如果 destination 是一個(gè)已存在的文件,則當(dāng) overwrite 值為 False 時(shí)發(fā)生一個(gè)錯(cuò)誤,否則,source的復(fù)制文件將試圖覆蓋已存在文件。3 f1 t6 F! ]" E* D9 ~9 [* O( d% ?
如果 destination 是一個(gè)目錄,發(fā)生一個(gè)錯(cuò)誤。
' m; i" y* b/ X% I) N如果使用通配符的 source 不能和任何文件匹配,同樣產(chǎn)生一個(gè)錯(cuò)誤。CopyFile 方法停止在它遇到的第一個(gè)錯(cuò)誤上。不要試圖回卷或撤消錯(cuò)誤發(fā)生前所做的任何改變。 ============================================================================= 3、FileCopy 語句
/ B% o7 R2 N0 {復(fù)制一個(gè)文件。
3 q3 [4 T% v1 } c語法
W& o- n+ J; a/ pFileCopy source, destination
( h! Q& M) s9 h! P/ @FileCopy 語句的語法含有以下這些命名參數(shù):
& M" u! Z8 I, [; u部分 描述$ p1 f3 r) N8 i& `1 |6 v% R: ^' Y
source 必要參數(shù)。字符串表達(dá)式,用來表示要被復(fù)制的文件名。source 可以包含目錄或文件夾、以及驅(qū)動器。+ D, t9 H8 S2 p3 A, m% R. [$ F
destination 必要參數(shù)。字符串表達(dá)式,用來指定要復(fù)制的目地文件名。destination 可以包含目錄或文件夾、以及驅(qū)動器。, c4 B$ c, H+ i# ^% V% n
說明
1 e" _/ ^ I; f! q4 d5 Q+ n如果想要對一個(gè)已打開的文件使用 FileCopy 語句,則會產(chǎn)生錯(cuò)誤。
( z- T: w9 z8 \# p* Y. J; i" k G) [9 ?- V' u$ M5 i
|