26 static File createTempFile (
const File& parentDirectory, String name,
27 const String& suffix,
int optionFlags)
36 : temporaryFile (createTempFile (
File::getSpecialLocation (
File::tempDirectory),
37 "temp_" +
String::toHexString (
Random::getSystemRandom().nextInt()),
38 suffix, optionFlags)),
44 : temporaryFile (createTempFile (target.getParentDirectory(),
45 target.getFileNameWithoutExtension()
46 +
"_temp" +
String::toHexString (
Random::getSystemRandom().nextInt()),
47 target.getFileExtension(), optionFlags)),
51 jassert (targetFile !=
File());
55 : temporaryFile (temporary), targetFile (target)
80 jassert (targetFile !=
File());
82 if (temporaryFile.
exists())
85 for (
int i = 5; --i >= 0;)
106 for (
int i = 5; --i >= 0;)
File getNonexistentChildFile(const String &prefix, const String &suffix, bool putNumbersInBrackets=true) const
bool replaceFileIn(const File &targetLocation) const
bool deleteTemporaryFile() const
bool overwriteTargetFileWithTemporary() const
TemporaryFile(const String &suffix=String(), int optionFlags=0)
static void JUCE_CALLTYPE sleep(int milliseconds)