Javelin uses the Path.GetTempFileName Method
for generating temp files. This in turn calls Path.GetTempPath
Therefore, Javelin's tmp CSV files can exist in:
- The path specified by the TMP environment variable.
- The path specified by the TEMP environment variable.
- The path specified by the USERPROFILE environment variable.
- The Windows directory.
It's highly unlikely that this method would get to option 3 or 4, but know that it is possible depending on the environment.
Path.GetTempFileName doesn't provide the file name/pattern used, but it does tell note that it's limited to 65,535 files and the known format when using Javelin is tmpXXXX.tmp where XXXX appears to be hexadecimal or numeric values.
65,535 is FFFF in hexadecimal. Other valid characters in hexadecimal are the letters A-F and numbers 0-9. So the following regex should match the file pattern generated by the Path.GetTempFileName Method:
Windows being case-insensitive, the above patter should match, but should a script/program be created to find these files adding the lowercase a-f to the pattern would be safer (or set the regsex to a case-insensitive match):