Could you point how to correctly copy a file to a subfolder by using COPY FILE ?

Hi Experts

Could you point how to correctly copy a file to a subfolder by using COPY FILE ?

Accordingly with this code:
	*-- Runs OK
		Copy File &LCZIPFILE To &LCDRIVE

		*-- Doesn't runs

		m.driver_final = LCDRIVE + "Espiriplug\"
		Copy File &LCZIPFILE To &driver_final
*-- OR
		Copy FILE(LCZIPFILE) to (driver_final)

Open in new window


The error produced

img001
Any workaround to this situation?

Thanks in advance
Eduardo FuerteAsked:
Who is Participating?
 
pcelbaConnect With a Mentor Commented:
It is always better to specify the target file name as VFP does not support such "shortcut" or default in folder other than root folder.
driver_final = m.lcDrive + "Espiriplug\"
file_final = m.driver_final + JUSTFNAME(m.lcZipFile)

COPY FILE (m.lcZipFile) TO (m.file_final)

Open in new window

Also to use name expression in parentheses is better than macro substitution.
0
 
pcelbaCommented:
Of course, the way how to copy the file to a subfolder without its target specification also exists - you must not use backslash at the end of the path.  This way has one drawback: If the subfolder does not exist then VFP creates the file named like the subfolder, so
lcDrive = "E:\"
driver_final = m.lcDrive + "Espiriplug"
COPY FILE (m.lcZipFile) TO (m.driver_final)  && copies the file into E:\Espiriplug subfolder if it exists
driver_final = m.lcDrive + "EspiriplugXYZ"
COPY FILE (m.lcZipFile) TO (m.driver_final)  && copies the file into E:\EspiriplugXYZ file

Open in new window

0
 
Eduardo FuerteAuthor Commented:
Perfect

Thank you!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.