我正在进行应用程序沙盒化的工作,但我遇到了一个问题,因为我使用的库在修改原始文件时会创建临时文件,例如:
当它更改“Hello World.txt”中的内容时,它将在同一目录中创建一个“Hello World_temp.txt”文件,然后完成时它将交换两个文件。
这当然违反了沙盒化规则,因为只允许更改源文件,而不是在文件夹中创建其他文件。
我找不到任何关于如何处理临时文件的建议,所以我目前打算在我被允许写入的应用程序容器中创建临时文件,然后交换文件..但是,如果应用程序和文件位于不同的磁盘上,那么这并不好,因为它需要复制而不是移动。
是否有可以写入的临时文件位置?
最好的问候,
弗兰克
当它更改“Hello World.txt”中的内容时,它将在同一目录中创建一个“Hello World_temp.txt”文件,然后完成时它将交换两个文件。
这当然违反了沙盒化规则,因为只允许更改源文件,而不是在文件夹中创建其他文件。
我找不到任何关于如何处理临时文件的建议,所以我目前打算在我被允许写入的应用程序容器中创建临时文件,然后交换文件..但是,如果应用程序和文件位于不同的磁盘上,那么这并不好,因为它需要复制而不是移动。
是否有可以写入的临时文件位置?
最好的问候,
弗兰克