Create Temporary Files
Your connector might need to create temporary files. The task
objects have a getTempDirectory()
method
The Utilities
class in the com.autonomy.connector
namespace provides a convenient method that you can use when creating temporary files:
String tempFile = Utilities.tempFile("TestDocument", ".doc");
This returns a unique path that can be used to store a temporary file. The method is passed two arguments, a prefix and an extension. The file name generated by the example begins with “TestDocument” and ends with the “.doc” extension. The middle of the file name is generated automatically to ensure the file name is unique.
Using this method has the following advantages:
- It always generates a unique file name – even in situations where different running tasks are using the same temporary directory.
- It always uses the temporary directory configured in the connector's configuration file.
- The file extension can be preserved.
- A human readable prefix can be used which can be useful when debugging a connector.