问题标签 [temporary-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
657 浏览

asp.net - 为什么 Windows 资源管理器不按名称对“临时 ASP.NET 文件”目录下的目录进行排序?

当我在 Windows 资源管理器中导航到 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myfirstproject\202aebd2\f0e764e2\assembly\dl3 时,有 108 个文件夹具有 8 个字符的十六进制名称。Explorer 不会按名称(或值)对该文件夹进行排序。是什么赋予了?

替代文字

0 投票
3 回答
4019 浏览

c# - 我应该在哪里为我的应用程序生成临时文件?

有人警告我不要将临时文件存储在 Temporary Internet Files 目录中。哪里是存储我的应用程序生成的任何临时文件或日志文件的最佳位置?

0 投票
3 回答
2262 浏览

c# - 创建具有过期时间的公共临时文件

我正在用 asp.net 2.0 在 win2003 上构建一个小型 webapp。我需要创建我认为可以通过网络访问的小文件,并且这些文件应该有 10 分钟的到期时间。我在框架中没有找到对此的任何支持,我想到的另一个解决方案是有一个计划作业,每 X 分钟清理一次文件。但不知何故,我认为我不是第一个遇到这个问题并想知道是否有任何其他智能解决方案的人。

提前致谢。

0 投票
7 回答
6493 浏览

java - 如何使用垃圾回收来删除文件?

嗨,我在 java 中使用了很多临时文件,我的问题是它们没有被删除。

无需实现我自己的临时文件管理处理(我承认你并不难,但我很懒,还有很多事情要做,如果我可以节省为此更好地重新发明轮子)有没有办法确保临时文件磁盘上的内容将以相当常规的方式被删除。

1 - 使用 File tmp = File.createTempFile(),当然我可以说 tmp.deleteOnExit() 但是如果事情在服务中运行,它退出的唯一方式是当它崩溃(很少发生)或系统崩溃时(就像驱动器完全充满临时文件并推翻集群时......哎呀!)

理想情况下,垃圾收集器会在某个时间点收集创建的实例,并且由于应用程序中有很多空闲时间,如果 GC 可以完成清理并实际删除磁盘以及从内存中取消引用实例时。

我现在看到的唯一方法是重载 File 类并添加一个最终方法......如果我这样做,还不如使用我自己的临时文件管理器!

长话短说,我也可以使用垃圾收集器来清理系统资源(即文件)吗?


谢谢大家的答案。我接受了 Christoffer 的方法,因为它是最容易实现的,也是我最终要做的。

我想经过这么多年的清理工作让我忘记了在 C++ 的好日子里我本以为要努力做的基本家务。

0 投票
2 回答
3809 浏览

delphi - 如何创建临时文件(0x100)以加速应用程序

我已经看到 Windows 系统使用临时文件来提高某些任务的性能。当我查看这些文件时,它们被标记为 0x100 属性。我从 Microsoft 收到以下文本:“

通过使用带有 FILE_ATTRIBUTE_TEMPORARY 标志的 CreateFile(),您可以让系统知道该文件可能是短暂的。临时文件被创建为普通文件。系统需要对文件系统进行最少量的惰性写入,以保持磁盘结构(目录等)一致。这表明文件已写入磁盘。”

使用 Delphi 创建此类临时文件的任何示例?

谢谢。

[编辑]

补充问题:使用此类文件的上下文可能是什么,例如,它是否可以用于日志系统。日志是这个带有 temp 属性的文件吗?当日志变得非常大时,它会更快并且更容易减少内存吗?

[编辑]

好的,我已经使用下面 schnaader 提供的解决方案和 FILE_ATTRIBUTE_TEMPORARY 创建了文件:

此类文件在创建时获取 0x120 属性。因此根据系统的临时文件。

我还创建了一个带有 FILE_FLAG_DELETE_ON_CLOSE 标志的文件(参见 L. Osterman 的这篇文章)。

所以:

该文件没有属性,并且在应用程序关闭或销毁时自动删除该文件。

我没有找到如何组合属性和标志。任何想法?

谢谢

0 投票
1 回答
1376 浏览

c++ - tmpnam 的 C/C++ 线程安全?

我需要tmpnam在 C++ 中使用该函数,但我需要了解它的线程安全性。也就是说,如果我有几个线程,每个线程都需要为临时文件获取不同的名称,我是否保证每个线程都会收到一个不同名称的文件?

0 投票
3 回答
1115 浏览

asp.net - Temproray Asp.net 文件错误

嗨,在构建我的应用程序时,我在解决方案资源管理器中显示了一些临时文件,在杂项文件位于 App_Web_YDKG.VB 下,在该生成错误中带有以下代码块

错误 :

错误 58 'Protected ReadOnly Property Profile() As System.Web.Profile.DefaultProfile' 有多个具有相同签名的定义。C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\infinityvb\2ae71c27\d560144b\App_Web_pwduczex.38.vb 456

0 投票
3 回答
759 浏览

windows - Windows 编程应用程序和编写临时文件

我正在编写一个应用程序,它的内存中可能有相当多的数据。我不想将数据临时写入磁盘,因为可能有更多数据要写入,我可以附加数据,但我不想遇到任何文件损坏问题。

是否有任何好的教程或受信任的方法来描述 Windows 程序通常如何使用临时文件?我希望能够在发生灾难(例如重新启动或断电)时恢复数据。

0 投票
1 回答
4228 浏览

.net - 如何以编程方式获取 ASP.NET 临时目录?

ASP.NET 使用的临时目录通常位于

然而,有时它会被 web.config 文件中编译元素的 tempDirectory 属性覆盖。

如何获取 ASP.NET 当前使用的临时目录,无论它是默认目录还是用户覆盖的目录?

PS 有一些属性将返回临时目录下的子目录(例如AppDomain.CurrentDomain.DynamicDirectory和其他),但我正在寻找配置文件中出现的目录。

0 投票
2 回答
15407 浏览

python - Python - tempfile.TemporaryFile 无法读取;为什么?

TemporaryFile的官方文档如下:

mode 参数默认为 'w+b' 以便创建的文件可以在不关闭的情况下进行读写

但是,以下代码无法按预期工作:

我得到的输出是:

谁能解释这种行为?有没有办法从临时文件中读取?(不必使用不会自动删除文件的低级 mkstemp;而且我不关心命名文件)