summaryrefslogtreecommitdiff
path: root/ext/standard/tests/file/copy_variation4.phpt
blob: f856d1665ab4eb7834856f8d228cc2c5c2c5d28d (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 63 6f 70 79 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 75 --TEST--.Test.copy().function:.u
0020 73 61 67 65 20 76 61 72 69 61 74 69 6f 6e 73 20 2d 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 sage.variations.-.destination.fi
0040 6c 65 20 6e 61 6d 65 73 28 65 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 6e 75 6c 6c 73 20 26 20 62 le.names(empty.string,.nulls.&.b
0060 6f 6f 6c 73 29 0a 2d 2d 53 4b 49 50 49 46 2d 2d 0a 3c 3f 70 68 70 0a 69 66 28 73 75 62 73 74 72 ools).--SKIPIF--.<?php.if(substr
0080 28 50 48 50 5f 4f 53 2c 20 30 2c 20 33 29 20 3d 3d 20 22 57 49 4e 22 29 0a 20 20 64 69 65 28 22 (PHP_OS,.0,.3).==."WIN")...die("
00a0 73 6b 69 70 20 44 6f 20 6e 6f 74 20 72 75 6e 20 6f 6e 20 57 69 6e 64 6f 77 73 22 29 3b 0a 0a 69 skip.Do.not.run.on.Windows");..i
00c0 66 28 73 75 62 73 74 72 28 50 48 50 5f 4f 53 2c 20 30 2c 20 33 29 20 3d 3d 20 22 41 49 58 22 29 f(substr(PHP_OS,.0,.3).==."AIX")
00e0 0a 20 20 64 69 65 28 22 73 6b 69 70 20 44 6f 20 6e 6f 74 20 72 75 6e 20 6f 6e 20 41 49 58 22 29 ...die("skip.Do.not.run.on.AIX")
0100 3b 0a 3f 3e 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 65 ;.?>.--FILE--.<?php./*.Prototype
0120 3a 20 62 6f 6f 6c 20 63 6f 70 79 20 28 20 73 74 72 69 6e 67 20 24 73 6f 75 72 63 65 2c 20 73 74 :.bool.copy.(.string.$source,.st
0140 72 69 6e 67 20 24 64 65 73 74 20 29 3b 0a 20 20 20 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 4d 61 ring.$dest.);....Description:.Ma
0160 6b 65 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 66 69 6c 65 20 73 6f 75 72 63 65 20 74 6f kes.a.copy.of.the.file.source.to
0180 20 64 65 73 74 2e 0a 20 20 20 20 20 52 65 74 75 72 6e 73 20 54 52 55 45 20 6f 6e 20 73 75 63 63 .dest.......Returns.TRUE.on.succ
01a0 65 73 73 20 6f 72 20 46 41 4c 53 45 20 6f 6e 20 66 61 69 6c 75 72 65 2e 0a 2a 2f 0a 0a 2f 2a 20 ess.or.FALSE.on.failure..*/../*.
01c0 54 65 73 74 20 63 6f 70 79 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 49 6e 20 63 72 65 61 74 69 6f Test.copy().function:.In.creatio
01e0 6e 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 68 n.of.destination.file.names.with
0200 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 6e 75 6c 6c 73 20 26 20 62 6f 6f 6c 73 0a 20 20 20 .empty.string,.nulls.&.bools....
0220 20 20 61 6e 64 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 61 6e 64 ..and.checking.the.existence.and
0240 20 73 69 7a 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 73 0a 2a 2f 0a 0a 65 .size.of.destination.files.*/..e
0260 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 20 63 6f 70 79 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 64 cho."***.Test.copy().function:.d
0280 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 68 20 65 6d 70 74 79 estination.file.names.with.empty
02a0 20 73 74 72 69 6e 67 2c 20 6e 75 6c 6c 73 20 26 20 62 6f 6f 6c 73 20 2a 2a 2a 5c 6e 22 3b 0a 24 .string,.nulls.&.bools.***\n";.$
02c0 66 69 6c 65 5f 70 61 74 68 20 3d 20 64 69 72 6e 61 6d 65 28 5f 5f 46 49 4c 45 5f 5f 29 3b 0a 24 file_path.=.dirname(__FILE__);.$
02e0 73 72 63 5f 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 24 66 69 6c 65 5f 70 61 74 68 2e 22 2f 63 6f 70 src_file_name.=.$file_path."/cop
0300 79 5f 76 61 72 69 61 74 69 6f 6e 34 2e 74 6d 70 22 3b 0a 24 66 69 6c 65 5f 68 61 6e 64 6c 65 20 y_variation4.tmp";.$file_handle.
0320 3d 20 66 6f 70 65 6e 28 24 73 72 63 5f 66 69 6c 65 5f 6e 61 6d 65 2c 20 22 77 22 29 3b 0a 66 77 =.fopen($src_file_name,."w");.fw
0340 72 69 74 65 28 20 24 66 69 6c 65 5f 68 61 6e 64 6c 65 2c 20 73 74 72 5f 72 65 70 65 61 74 28 22 rite(.$file_handle,.str_repeat("
0360 48 65 6c 6c 6f 32 57 6f 72 6c 64 2e 2e 2e 5c 6e 22 2c 20 31 30 30 29 20 29 3b 0a 66 63 6c 6f 73 Hello2World...\n",.100).);.fclos
0380 65 28 24 66 69 6c 65 5f 68 61 6e 64 6c 65 29 3b 0a 0a 2f 2a 20 61 72 72 61 79 20 6f 66 20 64 65 e($file_handle);../*.array.of.de
03a0 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 73 20 2a 2f 0a 24 64 65 73 74 5f 66 69 stination.file.names.*/.$dest_fi
03c0 6c 65 73 20 3d 20 61 72 72 61 79 28 0a 0a 20 20 2f 2a 20 46 69 6c 65 20 6e 61 6d 65 73 20 63 6f les.=.array(..../*.File.names.co
03e0 6e 74 61 69 6e 69 6e 67 28 6f 72 20 77 69 74 68 29 20 6e 75 6c 6c 73 20 2a 2f 0a 20 20 22 22 2c ntaining(or.with).nulls.*/..."",
0400 0a 20 20 4e 55 4c 4c 2c 0a 20 20 22 5c 30 22 2c 0a 20 20 46 41 4c 53 45 2c 0a 20 20 66 61 6c 73 ...NULL,..."\0",...FALSE,...fals
0420 65 2c 0a 20 20 54 52 55 45 2c 0a 20 20 74 72 75 65 0a 29 3b 0a 0a 65 63 68 6f 20 22 53 69 7a 65 e,...TRUE,...true.);..echo."Size
0440 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 .of.the.source.file.before.copy.
0460 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 22 3b 0a 76 61 72 5f 64 75 6d 70 28 20 66 69 6c 65 73 69 operation.=>.";.var_dump(.filesi
0480 7a 65 28 24 73 72 63 5f 66 69 6c 65 5f 6e 61 6d 65 29 20 29 3b 0a 63 6c 65 61 72 73 74 61 74 63 ze($src_file_name).);.clearstatc
04a0 61 63 68 65 28 29 3b 0a 0a 65 63 68 6f 20 22 5c 6e 2d 2d 20 4e 6f 77 20 61 70 70 6c 79 69 6e 67 ache();..echo."\n--.Now.applying
04c0 20 63 6f 70 79 28 29 20 6f 6e 20 73 6f 75 72 63 65 20 66 69 6c 65 20 74 6f 20 63 72 65 61 74 65 .copy().on.source.file.to.create
04e0 20 63 6f 70 69 65 73 20 2d 2d 22 3b 0a 24 63 6f 75 6e 74 20 3d 20 31 3b 0a 66 6f 72 65 61 63 68 .copies.--";.$count.=.1;.foreach
0500 28 24 64 65 73 74 5f 66 69 6c 65 73 20 61 73 20 24 64 65 73 74 5f 66 69 6c 65 29 20 7b 0a 20 20 ($dest_files.as.$dest_file).{...
0520 65 63 68 6f 20 22 5c 6e 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 24 63 6f 75 6e 74 20 2d 2d 5c 6e echo."\n--.Iteration.$count.--\n
0540 22 3b 0a 20 20 24 64 65 73 74 5f 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 24 66 69 6c 65 5f 70 61 74 ";...$dest_file_name.=.$file_pat
0560 68 2e 22 2f 24 64 65 73 74 5f 66 69 6c 65 22 3b 0a 0a 20 20 65 63 68 6f 20 22 45 78 69 73 74 65 h."/$dest_file";....echo."Existe
0580 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 nce.of.destination.file.before.c
05a0 6f 70 79 20 3d 3e 20 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 20 66 69 6c 65 5f 65 78 69 73 74 opy.=>.";...var_dump(.file_exist
05c0 73 28 24 64 65 73 74 5f 66 69 6c 65 5f 6e 61 6d 65 29 20 29 3b 0a 0a 20 20 65 63 68 6f 20 22 43 s($dest_file_name).);....echo."C
05e0 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 20 opy.operation.=>.";...var_dump(.
0600 63 6f 70 79 28 24 73 72 63 5f 66 69 6c 65 5f 6e 61 6d 65 2c 20 24 64 65 73 74 5f 66 69 6c 65 5f copy($src_file_name,.$dest_file_
0620 6e 61 6d 65 29 20 29 3b 0a 0a 20 20 65 63 68 6f 20 22 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 name).);....echo."Existence.of.d
0640 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 estination.file.=>.";...var_dump
0660 28 20 66 69 6c 65 5f 65 78 69 73 74 73 28 24 64 65 73 74 5f 66 69 6c 65 5f 6e 61 6d 65 29 20 29 (.file_exists($dest_file_name).)
0680 3b 0a 0a 20 20 65 63 68 6f 20 22 44 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 ;....echo."Destination.file.name
06a0 20 3d 3e 20 22 3b 0a 20 20 70 72 69 6e 74 28 24 64 65 73 74 5f 66 69 6c 65 5f 6e 61 6d 65 29 3b .=>.";...print($dest_file_name);
06c0 0a 20 20 65 63 68 6f 20 22 5c 6e 22 3b 0a 0a 20 20 65 63 68 6f 20 22 53 69 7a 65 20 6f 66 20 73 ...echo."\n";....echo."Size.of.s
06e0 6f 75 72 63 65 20 66 69 6c 65 20 3d 3e 20 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 20 66 69 6c ource.file.=>.";...var_dump(.fil
0700 65 73 69 7a 65 28 24 73 72 63 5f 66 69 6c 65 5f 6e 61 6d 65 29 20 29 3b 0a 20 20 63 6c 65 61 72 esize($src_file_name).);...clear
0720 73 74 61 74 63 61 63 68 65 28 29 3b 0a 0a 20 20 65 63 68 6f 20 22 53 69 7a 65 20 6f 66 20 64 65 statcache();....echo."Size.of.de
0740 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 22 3b 0a 20 20 76 61 72 5f 64 75 6d 70 28 stination.file.=>.";...var_dump(
0760 20 66 69 6c 65 73 69 7a 65 28 24 64 65 73 74 5f 66 69 6c 65 5f 6e 61 6d 65 29 20 29 3b 0a 20 20 .filesize($dest_file_name).);...
0780 63 6c 65 61 72 73 74 61 74 63 61 63 68 65 28 29 3b 0a 0a 20 20 75 6e 6c 69 6e 6b 28 24 64 65 73 clearstatcache();....unlink($des
07a0 74 5f 66 69 6c 65 5f 6e 61 6d 65 29 3b 0a 0a 20 20 24 63 6f 75 6e 74 2b 2b 3b 0a 0a 7d 0a 0a 65 t_file_name);....$count++;..}..e
07c0 63 68 6f 20 22 2a 2a 2a 20 44 6f 6e 65 20 2a 2a 2a 5c 6e 22 3b 0a 3f 3e 0a 0a 2d 2d 43 4c 45 41 cho."***.Done.***\n";.?>..--CLEA
07e0 4e 2d 2d 0a 3c 3f 70 68 70 0a 75 6e 6c 69 6e 6b 28 64 69 72 6e 61 6d 65 28 5f 5f 46 49 4c 45 5f N--.<?php.unlink(dirname(__FILE_
0800 5f 29 2e 22 2f 63 6f 70 79 5f 76 61 72 69 61 74 69 6f 6e 34 2e 74 6d 70 22 29 3b 0a 3f 3e 0a 0a _)."/copy_variation4.tmp");.?>..
0820 2d 2d 45 58 50 45 43 54 46 2d 2d 0a 2a 2a 2a 20 54 65 73 74 20 63 6f 70 79 28 29 20 66 75 6e 63 --EXPECTF--.***.Test.copy().func
0840 74 69 6f 6e 3a 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 73 20 77 69 74 tion:.destination.file.names.wit
0860 68 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2c 20 6e 75 6c 6c 73 20 26 20 62 6f 6f 6c 73 20 2a 2a h.empty.string,.nulls.&.bools.**
0880 2a 0a 53 69 7a 65 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 66 69 6c 65 20 62 65 66 6f 72 65 *.Size.of.the.source.file.before
08a0 20 63 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 0a 2d 2d .copy.operation.=>.int(1500)..--
08c0 20 4e 6f 77 20 61 70 70 6c 79 69 6e 67 20 63 6f 70 79 28 29 20 6f 6e 20 73 6f 75 72 63 65 20 66 .Now.applying.copy().on.source.f
08e0 69 6c 65 20 74 6f 20 63 72 65 61 74 65 20 63 6f 70 69 65 73 20 2d 2d 0a 2d 2d 20 49 74 65 72 61 ile.to.create.copies.--.--.Itera
0900 74 69 6f 6e 20 31 20 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 tion.1.--.Existence.of.destinati
0920 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 on.file.before.copy.=>.bool(true
0940 29 0a 43 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 63 6f ).Copy.operation.=>..Warning:.co
0960 70 79 28 29 3a 20 54 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 70 py():.The.second.argument.to.cop
0980 79 28 29 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 62 65 20 61 20 64 69 72 65 63 74 6f y().function.cannot.be.a.directo
09a0 72 79 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a ry.in.%s.on.line.%d.bool(false).
09c0 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e Existence.of.destination.file.=>
09e0 20 62 6f 6f 6c 28 74 72 75 65 29 0a 44 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d .bool(true).Destination.file.nam
0a00 65 20 3d 3e 20 25 73 2f 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 65 20 66 69 6c 65 20 3d 3e 20 e.=>.%s/.Size.of.source.file.=>.
0a20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 int(1500).Size.of.destination.fi
0a40 6c 65 20 3d 3e 20 69 6e 74 28 25 64 29 0a 0a 57 61 72 6e 69 6e 67 3a 20 75 6e 6c 69 6e 6b 28 25 le.=>.int(%d)..Warning:.unlink(%
0a60 73 29 3a 20 25 73 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 32 20 2d 2d 0a 45 78 69 73 74 65 s):.%s..--.Iteration.2.--.Existe
0a80 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 nce.of.destination.file.before.c
0aa0 6f 70 79 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 43 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e opy.=>.bool(true).Copy.operation
0ac0 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 63 6f 70 79 28 29 3a 20 54 68 65 20 73 65 63 6f 6e 64 .=>..Warning:.copy():.The.second
0ae0 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 70 79 28 29 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e .argument.to.copy().function.can
0b00 6e 6f 74 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 not.be.a.directory.in.%s.on.line
0b20 20 25 64 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 .%d.bool(false).Existence.of.des
0b40 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 44 65 73 74 tination.file.=>.bool(true).Dest
0b60 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 20 3d 3e 20 25 73 2f 0a 53 69 7a 65 20 6f 66 ination.file.name.=>.%s/.Size.of
0b80 20 73 6f 75 72 63 65 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f .source.file.=>.int(1500).Size.o
0ba0 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 25 64 29 0a 0a 57 f.destination.file.=>.int(%d)..W
0bc0 61 72 6e 69 6e 67 3a 20 75 6e 6c 69 6e 6b 28 25 73 29 3a 20 25 73 0a 0a 2d 2d 20 49 74 65 72 61 arning:.unlink(%s):.%s..--.Itera
0be0 74 69 6f 6e 20 33 20 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 tion.3.--.Existence.of.destinati
0c00 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a on.file.before.copy.=>..Warning:
0c20 20 66 69 6c 65 5f 65 78 69 73 74 73 28 29 20 65 78 70 65 63 74 73 20 70 61 72 61 6d 65 74 65 72 .file_exists().expects.parameter
0c40 20 31 20 74 6f 20 62 65 20 61 20 76 61 6c 69 64 20 70 61 74 68 2c 20 73 74 72 69 6e 67 20 67 69 .1.to.be.a.valid.path,.string.gi
0c60 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 43 6f 70 79 20 6f ven.in.%s.on.line.%d.NULL.Copy.o
0c80 70 65 72 61 74 69 6f 6e 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 63 6f 70 79 28 29 20 65 78 70 peration.=>..Warning:.copy().exp
0ca0 65 63 74 73 20 70 61 72 61 6d 65 74 65 72 20 32 20 74 6f 20 62 65 20 61 20 76 61 6c 69 64 20 70 ects.parameter.2.to.be.a.valid.p
0cc0 61 74 68 2c 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 ath,.string.given.in.%s.on.line.
0ce0 25 64 0a 4e 55 4c 4c 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e %d.NULL.Existence.of.destination
0d00 20 66 69 6c 65 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 66 69 6c 65 5f 65 78 69 73 74 73 28 29 .file.=>..Warning:.file_exists()
0d20 20 65 78 70 65 63 74 73 20 70 61 72 61 6d 65 74 65 72 20 31 20 74 6f 20 62 65 20 61 20 76 61 6c .expects.parameter.1.to.be.a.val
0d40 69 64 20 70 61 74 68 2c 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c id.path,.string.given.in.%s.on.l
0d60 69 6e 65 20 25 64 0a 4e 55 4c 4c 0a 44 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d ine.%d.NULL.Destination.file.nam
0d80 65 20 3d 3e 20 25 73 2f 00 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 65 20 66 69 6c 65 20 3d 3e e.=>.%s/..Size.of.source.file.=>
0da0 20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 .int(1500).Size.of.destination.f
0dc0 69 6c 65 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 66 69 6c 65 73 69 7a 65 28 29 20 65 78 70 65 ile.=>..Warning:.filesize().expe
0de0 63 74 73 20 70 61 72 61 6d 65 74 65 72 20 31 20 74 6f 20 62 65 20 61 20 76 61 6c 69 64 20 70 61 cts.parameter.1.to.be.a.valid.pa
0e00 74 68 2c 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 th,.string.given.in.%s.on.line.%
0e20 64 0a 4e 55 4c 4c 0a 0a 57 61 72 6e 69 6e 67 3a 20 75 6e 6c 69 6e 6b 28 29 20 65 78 70 65 63 74 d.NULL..Warning:.unlink().expect
0e40 73 20 70 61 72 61 6d 65 74 65 72 20 31 20 74 6f 20 62 65 20 61 20 76 61 6c 69 64 20 70 61 74 68 s.parameter.1.to.be.a.valid.path
0e60 2c 20 73 74 72 69 6e 67 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a ,.string.given.in.%s.on.line.%d.
0e80 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 34 20 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 .--.Iteration.4.--.Existence.of.
0ea0 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 destination.file.before.copy.=>.
0ec0 62 6f 6f 6c 28 74 72 75 65 29 0a 43 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 0a 57 61 bool(true).Copy.operation.=>..Wa
0ee0 72 6e 69 6e 67 3a 20 63 6f 70 79 28 29 3a 20 54 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 rning:.copy():.The.second.argume
0f00 6e 74 20 74 6f 20 63 6f 70 79 28 29 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 62 65 20 nt.to.copy().function.cannot.be.
0f20 61 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 62 6f 6f a.directory.in.%s.on.line.%d.boo
0f40 6c 28 66 61 6c 73 65 29 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f l(false).Existence.of.destinatio
0f60 6e 20 66 69 6c 65 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 44 65 73 74 69 6e 61 74 69 6f 6e n.file.=>.bool(true).Destination
0f80 20 66 69 6c 65 20 6e 61 6d 65 20 3d 3e 20 25 73 2f 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 65 .file.name.=>.%s/.Size.of.source
0fa0 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 69 .file.=>.int(1500).Size.of.desti
0fc0 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 25 64 29 0a 0a 57 61 72 6e 69 6e 67 3a nation.file.=>.int(%d)..Warning:
0fe0 20 75 6e 6c 69 6e 6b 28 25 73 29 3a 20 25 73 0a 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 35 20 .unlink(%s):.%s..--.Iteration.5.
1000 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 --.Existence.of.destination.file
1020 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 43 6f 70 79 20 .before.copy.=>.bool(true).Copy.
1040 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 0a 57 61 72 6e 69 6e 67 3a 20 63 6f 70 79 28 29 3a 20 54 operation.=>..Warning:.copy():.T
1060 68 65 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 63 6f 70 79 28 29 20 66 75 6e he.second.argument.to.copy().fun
1080 63 74 69 6f 6e 20 63 61 6e 6e 6f 74 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 25 ction.cannot.be.a.directory.in.%
10a0 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 45 78 69 73 74 65 6e s.on.line.%d.bool(false).Existen
10c0 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 62 6f 6f 6c 28 74 ce.of.destination.file.=>.bool(t
10e0 72 75 65 29 0a 44 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 6e 61 6d 65 20 3d 3e 20 25 73 rue).Destination.file.name.=>.%s
1100 2f 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 65 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 /.Size.of.source.file.=>.int(150
1120 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 69 0).Size.of.destination.file.=>.i
1140 6e 74 28 25 64 29 0a 0a 57 61 72 6e 69 6e 67 3a 20 75 6e 6c 69 6e 6b 28 25 73 29 3a 20 25 73 0a nt(%d)..Warning:.unlink(%s):.%s.
1160 0a 2d 2d 20 49 74 65 72 61 74 69 6f 6e 20 36 20 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 .--.Iteration.6.--.Existence.of.
1180 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 destination.file.before.copy.=>.
11a0 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 43 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 62 6f bool(false).Copy.operation.=>.bo
11c0 6f 6c 28 74 72 75 65 29 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f ol(true).Existence.of.destinatio
11e0 6e 20 66 69 6c 65 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 44 65 73 74 69 6e 61 74 69 6f 6e n.file.=>.bool(true).Destination
1200 20 66 69 6c 65 20 6e 61 6d 65 20 3d 3e 20 25 73 2f 31 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 .file.name.=>.%s/1.Size.of.sourc
1220 65 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 e.file.=>.int(1500).Size.of.dest
1240 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 0a 2d 2d 20 49 74 ination.file.=>.int(1500)..--.It
1260 65 72 61 74 69 6f 6e 20 37 20 2d 2d 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e eration.7.--.Existence.of.destin
1280 61 74 69 6f 6e 20 66 69 6c 65 20 62 65 66 6f 72 65 20 63 6f 70 79 20 3d 3e 20 62 6f 6f 6c 28 66 ation.file.before.copy.=>.bool(f
12a0 61 6c 73 65 29 0a 43 6f 70 79 20 6f 70 65 72 61 74 69 6f 6e 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 alse).Copy.operation.=>.bool(tru
12c0 65 29 0a 45 78 69 73 74 65 6e 63 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 e).Existence.of.destination.file
12e0 20 3d 3e 20 62 6f 6f 6c 28 74 72 75 65 29 0a 44 65 73 74 69 6e 61 74 69 6f 6e 20 66 69 6c 65 20 .=>.bool(true).Destination.file.
1300 6e 61 6d 65 20 3d 3e 20 25 73 2f 31 0a 53 69 7a 65 20 6f 66 20 73 6f 75 72 63 65 20 66 69 6c 65 name.=>.%s/1.Size.of.source.file
1320 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 53 69 7a 65 20 6f 66 20 64 65 73 74 69 6e 61 74 69 6f .=>.int(1500).Size.of.destinatio
1340 6e 20 66 69 6c 65 20 3d 3e 20 69 6e 74 28 31 35 30 30 29 0a 2a 2a 2a 20 44 6f 6e 65 20 2a 2a 2a n.file.=>.int(1500).***.Done.***
1360 0a .