The relation attribute @COPYFIRST is used to define a series of external files to be copied to the working directory prior to carrying out the process defined in the GET$ action.


Place @COPYFIRST:Mask_1,…,Mask_n in the data slot of the relation


  • Mask_1,…,Mask_n are the definitions of the files to be copied. This can be a full file name (path, name and extention, such as M:\Data\example.dat) or only extention types (for instance *.dll). When only extention types are used, Quaestor expects the path to be the path specified in the GET$() function 


This attribute is very useful when, for instance, dll's or data files are required to run a specified program. Note that, when NOT located at the same location as the process/application you have to provide a path and total filenames for the additional files to be copied. By default Quaestor will set the working directory for the external program, the program will not be able to find any additional files unless they are copy to that working directory. Furthermore, when you add the process itself (as specified in the GET$() function) to the @COPYFIRST Quaestor will remove any path information given in front of this process in the GET$ function but use this path to copy the additional files AND the specied process file.

Member of functional group: Binaries or application

Member of knowledge base type: Classic and general typeScenario type and Taxonomy type

Quick links: Function overview | Attribute overview | Constants overview | Dimensions overview


  • No labels