26static 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()),
44 : temporaryFile (createTempFile (target.getParentDirectory(),
45 target.getFileNameWithoutExtension()
46 +
"_temp" +
String::toHexString (
Random::getSystemRandom().nextInt()),
51 jassert (targetFile !=
File());
55 : temporaryFile (
temporary), targetFile (target)
80 jassert (targetFile !=
File());
82 if (temporaryFile.exists())
85 for (
int i = 5; --i >= 0;)
87 if (temporaryFile.replaceFileIn (targetFile))
106 for (
int i = 5; --i >= 0;)
108 if (temporaryFile.deleteFile())
bool deleteTemporaryFile() const
bool overwriteTargetFileWithTemporary() const
TemporaryFile(const String &suffix=String(), int optionFlags=0)
static void JUCE_CALLTYPE sleep(int milliseconds)