temporary-files相关内容

如何以安全的方式使用便携式外壳创建临时文件?

我想在POSIX shell(/bin/sh)中创建一个临时文件. 我发现mktemp(1)在我的AIX盒子上不存在,并且根据如何便携是mktemp(1)吗?,那不是便携性和/或安全性. 那么,我应该改用什么呢? 解决方案 为什么不使用/dev/random? 使用perl可能会更整洁,但是od和awk可以,例如: tempfile=XXX-$(od -N4 -tu ..
发布时间:2020-05-29 01:44:43 其他开发

Python子流程:它们如何/何时关闭文件?

我想知道为什么子进程会打开这么多文件.我有一个示例,其中某些文件似乎永远保持打开状态(在子进程完成之后,甚至在程序崩溃之后). 考虑以下代码: import aiofiles import tempfile async def main(): return [await fds_test(i) for i in range(2000)] async def fds_test ..
发布时间:2020-05-28 00:38:56 Python

管道与临时文件

以下两者之间是否存在较大的性能差异? 进程A写入临时文件,进程B读取该文件 处理A写入管道,然后处理B从该管道读取 我很好奇知道Windows和* nix的答案是什么. 编辑:我应该问过:缓冲区缓存是否消除了临时文件和管道之间的差异? 解决方案 一个很大的不同是,通过管道,进程A和B可以同时运行,因此B在A完成之前就可以处理A的输出.生产它.而且,管道的大小是有限的,因 ..
发布时间:2020-05-28 00:01:13 其他开发

如何在Makefile中自动创建(和删除)临时目录?

在执行第一个目标之前,是否可以让make创建一个临时目录?也许使用了一些技巧,一些其他目标等等? Makefile中的所有命令都可以将自动创建的目录称为$TMPDIR,并且当make命令结束时,该目录将被自动删除. 解决方案 我似乎想起了能够递归调用make的方法, all: -mkdir $(TEMPDIR) $(MAKE) $(MLAGS) old_all ..
发布时间:2020-05-05 12:02:36 其他开发

/tmp与/dev/shm在Linux上用于临时文件存储?

我有一些脚本,它们需要创建数百个快速连续的小型临时文件,并很快将其读回,然后取消链接. 即使在中等负载下,通过将上述文件放在Linux上的/tmp(到磁盘)或/dev/shm(文件系统级共享内存)中,我的测试也没有表现出任何性能差异.我将此归因于文件系统缓存. 授予磁盘最终会 被fileystem操作击中,但是在多个小的读写临时文件上,为什么您(不)在磁盘支持的目录中推荐/dev/sh ..
发布时间:2020-05-01 09:41:36 服务器开发

如何防止刷新到Windows临时删除时关闭文件上打开的内存映射的磁盘

UPDATE 2/TL; DR 有什么方法可以防止Windows临时页面中的脏页面 由于关闭内存映射而刷新关闭时删除文件 在这些文件上打开. 是.如果在文件最初创建后不需要对文件本身做任何事情,并且实现了一些命名约定,则可以通过 注意:我仍然很想找出为什么行为取决于创建地图的方式以及处理/取消映射的顺序如此之大的原因. 我一直在研究进程间共享内存数据结构的一些策略,该结构允许通过 ..

JUnit 5中的ExternalResource和TemporaryFolder的等价物是什么?

根据 JUnit 5用户指南,JUnit Jupiter为某些JUnit 4规则提供向后兼容性以帮助迁移。 如上所述,JUnit Jupiter不会并且本身不支持JUnit 4规则。然而,JUnit团队意识到许多组织,特别是大型组织,可能拥有大型JUnit 4代码库,包括自定义规则。为了服务这些组织并实现渐进式迁移路径,JUnit团队决定在JUnit Jupiter中逐字支持一系列JUnit ..
发布时间:2019-01-02 13:49:59 Java开发

如何在一段时间后保证文件被删除?

用户上传后我必须存储图像几分钟,直到用户确认并存储在数据库中 所以我想知道创建一个临时文件并使用它来显示预览。 但是如果用户不再进行交互,我必须确保文件将在一段时间后被删除 我发现这篇关于临时文件的文章以及如何自动删除它们 https://softwarecave.org/2014/02/05/create-temporary-files-and-directories-usin ..
发布时间:2018-12-29 21:20:59 Java开发

如何在fileupload struts2中删除.tmp文件

我在 strtus-2.3.15.3 中使用了 file-upload (常见文件副本)。 我的 .jsp 中有一个表单,其中多个字段包含许多diff类型(textfield,textarea,hidden,file),包括 FILE 和明显的 SUBMIT 。 当我通过选择一个文件提交表格并输入一些文字时在所有其他字段中,它在提及临时文件夹中生成 .tmp 文件。将文件上传到myfold ..
发布时间:2018-12-20 01:53:18 Java开发

java - 创建Temp文件的安全方法

我正在寻找一种用安全方式在Java中创建临时文件的方法。安全,我的意思是: 名称应该是唯一的,即使在潜在的竞争条件下(例如,另一个线程调用相同的函数)同时,或另一个进程同时运行此代码) 文件应该是私有的,即使在潜在的竞争条件下(例如,另一个用户尝试以高速率chmod文件) 我可以告诉它删除文件,而不必进行通用删除,并冒着删除错误文件的风险 理想情况下,应该确保文件被删除,即使在我有机会 ..
发布时间:2018-12-10 21:53:42 Java开发

iPhone存储在tmp目录中

我有一个问题来自这个关于iPhone存储的stackoverflow问题。就像我已经尝试回答的那样,我们可以在tmp目录中缓存数据。但评论说,当操作系统发生时,数据可以被删除。我完全不明白评论所说的问题。 我想询问操作系统删除tmp目录的过程是手动还是自动。换句话说,如果系统自动检测到我们的tmp目录必须被删除。 另一个问题是,如果我们可以控制或被要求做一些事情(在删除过程之前),这可 ..
发布时间:2018-08-31 18:42:01 移动开发

hadoop hdfs中的/ tmp目录是什么?

我有4个datanodes的集群,每个节点上的hdfs结构如下 我正面临磁盘空间问题,您可以看到 / tmp 文件夹来自hdfs已占用更多空间(217GB)。所以我试图调查来自 / tmp 文件夹的数据。我发现了以下临时文件。我访问了这些临时文件夹,每个文件夹都包含10GB到20GB的部分文件。 我想清除这个/ tmp目录。任何人都可以让我知道删除这些tmp文件夹或零件文件的后果。它会影响 ..
发布时间:2018-05-31 19:08:43 分布式计算/Hadoop

git忽略vim临时文件

使git忽略所有目录中vim产生的临时文件(无论是在整个系统中,还是在本地为单个项目),正确的方法是什么? 解决方案 Vim临时文件以〜结尾,因此您可以添加到文件 .gitignore 行 *〜 Vim还创建交换文件有swp和swo扩展名。 *。swp * .swo 这会忽略单个项目中的所有vim临时文件 如果你想要在全球范围 ..
发布时间:2018-04-26 18:46:46 其他开发

git创建以〜结尾的文件?

刚开始在我的Mac上使用git。我的存储库中有一个名为 README 的文件。当我改变它的时候,git会把另一个文件放在名为 README〜的目录中,其中包含以前的版本。 是否git执行此操作? 为什么git会执行此操作? 如何阻止git执行此操作? (不要只是将它添加到 .gitignore 中,但我想我可以做到这一点,但我宁愿明白为什么我要首先获取这些文件...) (在Goog ..
发布时间:2018-04-26 18:42:09 其他开发

Java临时文件何时被删除?

假设我使用方法在Java中创建一个临时文件 File tmp = File.createTempFile(prefix,suffix); 如果我不明确地调用 delete()方法,文件何时被删除? 直观上,它可能是JVM终止时,或早于垃圾收集器)或稍后(通过某些操作系统清除过程)。 不会自动从 JavaDoc : 只是临时文件设施的一部分 ..
发布时间:2018-04-19 17:50:19 Java开发

使用临时文件名与WinSCP .NET / COM一起上传文件

我正在C#中创建一个小型.NET应用程序,以将文件上传到FTP服务器。我在使用WinSCP的.NET DLL的同时这样做,我一直在试图找到一个很好的解决方案,我的问题。 FTP文件夹,我将把我所有的文件将被另一个应用程序监视。然后,这个应用程序会自动处理这些文件并自动处理。 所以我想避免的是在传输完成之前我的文件被应用程序占用。 p> 因此,我想使用临时文件名或临时文件夹,然后在 ..
发布时间:2018-04-13 13:56:02 C#/.NET

Font.createFont将文件保存在临时目录中

下面的代码完成了它的工作,但是每次运行时都会将字体文件的副本保留在临时目录中。这些文件被命名为 +〜JF7154903081130224445.tmp ,其中每个创建的文件的编号似乎是随机的。 InputStream fontStream = this.getClass()。getResourceAsStream(“handsean.ttf”); 字体baseFont = Font.create ..
发布时间:2018-01-06 21:51:48 Java开发

使用tempfile在烧瓶中创建pdf / xls文档

我想问问是否可以创建PDF / XLS文档作为临时文件。我正在这样做后来用烧瓶送他们。对于pdf / xls文件的创建,我分别使用 reportlab 和 xlsxwriter 包。当我用他们的方法保存文档时,我得到了“Python临时文件权限被拒绝”的错误。当我尝试关闭使用 tempfile 方法时,文件被损坏。有什么办法可以克服吗?或者其他合适的解决方案? 编辑: 一些代码片段: ..
发布时间:2017-12-12 21:36:33 Python

如何将PIL生成的图像发送给浏览器?

我用我的应用程序的烧瓶。我想发送一个图像(由PIL动态生成)到客户端,而不保存在磁盘上。 任何想法如何做到这一点? 解决方案 首先,您可以将图像保存到 tempfile 并删除本地文件(如果有的话): from tempfile导入NamedTemporaryFile $ b $ from shutil import copyfileobj $ b $ from os imp ..
发布时间:2017-12-11 22:41:55 Python