Возможный дубликат:
Создание папок tempory
Я ищу что-то вроде модуля tempfile
в Python: (желательно) безопасный способ открыть файл для записи. Это должно быть легко удалить, когда я тоже закончил...
Похоже, в .NET нет функций "с батарейками" модуля tempfile
, который не только создает файл, но и возвращает дескриптор файла (старая школа, я знаю...) к нему вместе с путь. В то же время он гарантирует, что только создающий пользователь сможет получить доступ к файлу и whatnot (mkstemp()
я думаю): https://docs.python.org/library/tempfile.html
А, да, я это вижу. Но GetTempFileName имеет недостаток: есть условие гонки между тем, когда файл был создан (при вызове GetTempFileName создается файл размером 0 байт), и когда я его открываю (после возврата GetTempFileName). Это может быть проблема безопасности, хотя не для моего текущего приложения...