Hi All,
I have this simple code which 'cleans up' a folder for me on q "Quit" command box. It takes very long to do. I'm pretty sure I'm doing the same twice in this code. Can you please help me speed it up.
*** STARTCODE ***
IF THISFORM.optiongroup1.ENABLED=.T. OR THISFORM.command3.ENABLED=.T.
CLOSE DATA
THISFORM.RELEASE
ELSE
CLOSE DATABASES
WAIT "Cleaning Up Files. Please Wait ..." WINDOW NOWAIT
COPY FILE "C:\QEnswitch\timegroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\roles.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\queues.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\pickupgroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\phones.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\people.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\pagegroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\numbers.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\mailboxes.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\location.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\ivrs.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\huntgroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\customers.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\conferences.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\*.dbf" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\*.csv" TO "C:\QEnswitch\data"
IF !DIRECTORY("C:\QEnswitch\data\m"+ALLTRIM(per))
MD "C:\QEnswitch\data\m"+ALLTRIM(per)
COPY FILE "C:\QEnswitch\data\*.*" TO "C:\QEnswitch\data\m"+ALLTRIM(per)
DELETE FILE "C:\QEnswitch\data\*.*"
ELSE
DELETE FILE "C:\QEnswitch\data\m"+ALLTRIM(per)
COPY FILE "C:\QEnswitch\data\*.*" TO "C:\QEnswitch\data\m"+ALLTRIM(per)
DELETE FILE "C:\QEnswitch\data\*.*"
ENDIF
THISFORM.RELEASE
ENDIF
**ENDCODE**
Thanks,
FOXUP!
I have this simple code which 'cleans up' a folder for me on q "Quit" command box. It takes very long to do. I'm pretty sure I'm doing the same twice in this code. Can you please help me speed it up.
*** STARTCODE ***
IF THISFORM.optiongroup1.ENABLED=.T. OR THISFORM.command3.ENABLED=.T.
CLOSE DATA
THISFORM.RELEASE
ELSE
CLOSE DATABASES
WAIT "Cleaning Up Files. Please Wait ..." WINDOW NOWAIT
COPY FILE "C:\QEnswitch\timegroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\roles.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\queues.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\pickupgroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\phones.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\people.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\pagegroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\numbers.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\mailboxes.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\location.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\ivrs.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\huntgroups.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\customers.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\conferences.tsv" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\*.dbf" TO "C:\QEnswitch\data"
COPY FILE "C:\QEnswitch\*.csv" TO "C:\QEnswitch\data"
IF !DIRECTORY("C:\QEnswitch\data\m"+ALLTRIM(per))
MD "C:\QEnswitch\data\m"+ALLTRIM(per)
COPY FILE "C:\QEnswitch\data\*.*" TO "C:\QEnswitch\data\m"+ALLTRIM(per)
DELETE FILE "C:\QEnswitch\data\*.*"
ELSE
DELETE FILE "C:\QEnswitch\data\m"+ALLTRIM(per)
COPY FILE "C:\QEnswitch\data\*.*" TO "C:\QEnswitch\data\m"+ALLTRIM(per)
DELETE FILE "C:\QEnswitch\data\*.*"
ENDIF
THISFORM.RELEASE
ENDIF
**ENDCODE**
Thanks,
FOXUP!