The users tell me they have been exporting happily for several months (the same EXE has been in production since March). All of a sudden every folder on the network and the user's hard drive return an R as the... what does the ADIR look like?
You are using VFP8, So You could in fact use TRY... CATCH to come over it whatever reason there is (and it would protect You from other error-sources like Disk full). Something like this
lcOutFile = Putfile(..)
if !...
endif
llSuccess = .T.
TRY
copy to (lcOutFile) type XL5
CATCH to loError
llSuccess = .F.
ENDTRY
if ! llSuccess
endif