Bom dia, Rodolfo.
Andas meio sumido ?!?!... :)
Vc já fez esse teste? ... Uma vez li que um cursor não é gerado em disco e sim administrado na memória. Existe até uma opção no SELECT que força a criação do arquivo em disco, que deve ser usada quando você precisar fazer um outro SELECT a partir deste cursor gerado. Desculpe, mas esqueci qual é a palavra mágica....
Na verdade nem fiz o teste, já fui logo deduzindo que o cursor é gravado em disco por casa desse recurso que temos, observe:
Set Default To C:\Testes
Use varas Exclusive
Select * from Varas into cursor curVaras
Select Varas
Append From Dbf("curVaras")
Assim deduzí que lá na pasta dos arquivos temporários tem que existir um arquivo com os dados do cursor.
...
Arght, fiz outro teste, oberve:
MessageBox(Dbf("curVaras"))
Aparece isto: "C:\DOCUME~1\ADMINI~1\CONFIG~1\TEMP\4F3S006A.TMP"
Então existe um arquivo em disco sim.