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