Я пытаюсь создать временный файл, используя следующий код:Как я могу генерировать случайные уникальные имена файлов temp?
use File::Temp ;
$tmp = File::Temp->new(TEMPLATE => 'tempXXXXX',
DIR => 'mydir',
SUFFIX => '.dat');
Это создает временный файл. Из-за моей проблемы с разрешением другая программа не может записывать в файл.
Поэтому я просто хочу сгенерировать имя файла без создания файла. Есть ли где это сделать?
Это только имя файла, и я не хочу создавать файл.Другая программа создаст имя файла. Я ищу, чтобы получить только имя файла. – Tree
Простое создание имени и его использование впоследствии создает условия гонки: другая программа (выполняемая другим пользователем) может создать файл перед тем, как вы это сделаете. почему ты хочешь сделать это? –
как только я сгенерирую имя файла, я перейду к другой программе, которую программа ждет mee, чтобы получить файл, а затем создаст этот файл и напишет, что он хочет. теперь программа является файлом креатива с разным разрешением, а программа 2 не может подключиться к этому файлу. – Tree