Hey everyone,
I’m fairly new to interacting with files using JUCE, and was looking for some guidance. Basically, all I’m trying to do is copy some data from a preexisting file into a temporary file. This temp file exists in the audio processor (so it will get destroyed when the plugin instance is removed). I’m getting very strange results however. When I run the plugin no temporary files appear, however the folder’s “date modified” updates to the current time, which implies that the plug-in is at least trying to write something behind the scenes.
//set the original file's path
presetCode= juce::File ("/Absolute/Path To/File/Location");
//create temp file in the same directory as original file
juce::TemporaryFile tempCode(presetCode);
//copy original file's contents to temp file
presetCode.copyFileTo(tempCode.getFile());
//set input and output stream for temp file
input= std::unique_ptr<juce::FileInputStream (tempCode.getFile().createInputStream());
output= std::unique_ptr<juce::FileOutputStream> (tempCode.getFile().createOutputStream());
I’ve confirmed that the data actually is transferring to the temp file, I’ve confirmed that I have write access to the temp file, I’ve confirmed that manually writing to the temp file (instead of copying contents) doesn’t help anything, and I’ve confirmed that the temp file isn’t a hidden file. Any hypotheses would be much appreciated!