Я работаю над песочницей своих приложений, и у меня возникла проблема, потому что библиотека, которую я использую, создает временные файлы, когда она изменяет исходный файл, например
Когда он изменить что-то в «Hello World.txt», он создаст файл «Hello World_temp.txt» в том же каталоге, а затем, когда он будет завершен, он поменяет местами оба файла.
Это, конечно, нарушает правила песочницы, потому что вам разрешено только изменить исходный файл и не создавать другие файлы в папке.
Я не могу найти никаких рекомендаций о том, что делать с временными файлами, поэтому в настоящее время я просто собираюсь создать временный файл в контейнере приложения, где мне разрешено писать, а затем обменивать файлы... однако, это не очень хорошо, если приложение и файл находятся на разных дисках, так как это потребует копирования, а не перемещения.
Есть ли место для временных файлов, в которые нам разрешено записывать?
С уважением,
Франк