Or, if you're on a *nix platform, try using 'tar' to tar up the entire directory tree, copy the 'tar' file and un-tar it.
or 'cp -R' should work too. Martin Towell wrote: > Does xcopy support long file names? > > -----Original Message----- > From: Robert V. Zwink [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, March 19, 2002 2:17 AM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: RE: [PHP] Copy *.* > > > You'll probably have the most success using the system() function to execute > the xcopy command. You shouldn't need to rewrite xcopy in php, seems like > overkill. > > See: http://www.php.net/manual/en/function.system.php > > Here's the result of C:\>xcopy /? > > XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] > [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] > [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] > [/EXCLUDE:file1[+file2][+file3]...] > > source Specifies the file(s) to copy. > destination Specifies the location and/or name of new files. > /A Copies only files with the archive attribute set, > doesn't change the attribute. > /M Copies only files with the archive attribute set, > turns off the archive attribute. > /D:m-d-y Copies files changed on or after the specified date. > If no date is given, copies only those files whose > source time is newer than the destination time. > /EXCLUDE:file1[+file2][+file3]... > Specifies a list of files containing strings. When any of > the > strings match any part of the absolute path of the file to be > copied, that file will be excluded from being copied. For > example, specifying a string like \obj\ or .obj will exclude > all files underneath the directory obj or all files with the > .obj extension respectively. > /P Prompts you before creating each destination file. > /S Copies directories and subdirectories except empty ones. > /E Copies directories and subdirectories, including empty ones. > Same as /S /E. May be used to modify /T. > /V Verifies each new file. > /W Prompts you to press a key before copying. > /C Continues copying even if errors occur. > /I If destination does not exist and copying more than one file, > assumes that destination must be a directory. > /Q Does not display file names while copying. > /F Displays full source and destination file names while > copying. > /L Displays files that would be copied. > /H Copies hidden and system files also. > /R Overwrites read-only files. > /T Creates directory structure, but does not copy files. Does > not > include empty directories or subdirectories. /T /E includes > empty directories and subdirectories. > /U Copies only files that already exist in destination. > /K Copies attributes. Normal Xcopy will reset read-only > attributes. > /N Copies using the generated short names. > /O Copies file ownership and ACL information. > /X Copies file audit settings (implies /O). > /Y Suppresses prompting to confirm you want to overwrite an > existing destination file. > /-Y Causes prompting to confirm you want to overwrite an > existing destination file. > /Z Copies networked files in restartable mode. > > The switch /Y may be preset in the COPYCMD environment variable. > This may be overridden with /-Y on the command line. > > -----Original Message----- > From: jtjohnston [mailto:[EMAIL PROTECTED]] > Sent: Sunday, March 17, 2002 3:10 AM > To: [EMAIL PROTECTED] > Subject: [PHP] Copy / > > > Does anyone know of another snippet any place where I can copy *.* > (files and all sub-directories) from one drive to another? In other > words, a "backing-up" function. The snippet I got from > http://www.php.net/manual/en/function.copy.php has been a disaster. > > John > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php