There's actually a VFP command that does what you want, much faster than SELECT on a large table:
COPY STRUCTURE TO (lcTempFileName)
You can write code to test if the source file is already open and open it if not, then make it the currently selected file and issue the COPY STRUCTURE. You can specify the full path in lcTempFileName. The cloned file is not opened afterwards, so you have to USE it.
Mike Krausnick
Dublin, California