问题标签 [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 投票
2 回答
18315 浏览

ruby-on-rails - Rails - 以可移植的方式创建临时文件

我的 rails 应用程序在 Ubuntu 服务器机器上运行。

我需要创建临时文件,以便将它们“提供”给第二个独立的应用程序(我将为此使用 rake 任务,以防需要此信息)

我的问题是:在 Rails 应用程序上创建临时字段的最佳方法是什么?

由于我在 ubuntu 中,我可以在 上创建它们/tmp/whatever,但仅适用于 linux。

我希望我的应用程序尽可能便携 - 如果需要,它可以安装在 Windows 机器和 mac 上。

有任何想法吗?

非常感谢。

0 投票
2 回答
2104 浏览

unit-testing - 清理 ReSharper 的 TestResults 文件?

我正在使用 ReSharper 4.5 在 VS2008 中执行我的 MSTest 单元测试。每次测试运行时,它都会在此路径中创建文件:

如何从 Visual Studio 中清理/删除这些文件?

如果我无法从 Visual Studio 中删除它们,我什么时候可以删除它们?

我看到 Visual Studio 的Tools > Options > Test Tools > Test Execution > Test Results Management > Limit number of old Test Results to...,当您使用股票 VS 测试运行器时,VS 似乎很尊重它。ReSharper 似乎不支持该设置,并且我在 ReSharper 中没有看到类似的设置。那么,ReSharper 的 TestResults 文件只是不断地在磁盘上累加吗?

0 投票
2 回答
71 浏览

web-services - XML 检索 - 通过函数调用或临时文件?

我们正在为客户的网站创建一个应用程序。该网站将对我们的应用程序进行函数调用以生成 XML 数据。然后,Web 服务必须检索此数据。将 XML 数据作为函数的一部分返回对我们来说最好,还是创建临时文件更好?如果创建临时文件是更好的选择,我们应该如何命名它们,我们应该将它们存储在哪里?此外,我们应该如何销毁它们以免弄乱服务器?

0 投票
4 回答
10799 浏览

c# - 临时文件夹中的文件会自动删除吗?

如果我使用 Path.GetTempPath() 创建一些文件 - 它会在某个阶段自动被删除,还是由我来删除它?

0 投票
1 回答
1476 浏览

php - 在 PHP 表单中重用文件上传创建的临时文件

关于文件上传,我有一个表单,通过该表单上传文件,我获取$temp_name = $_FILES['name']['temp_name']并将其存储在变量中。

然后我可以move_uploaded_file("$temp_name","$location")在另一个表单中再次使用该变量吗?

这行得通吗??

当我们上传文件时,服务器上会创建一个临时位置。临时文件可以使用多长时间?

谢谢。

0 投票
1 回答
2294 浏览

ms-office - 识别 Microsoft Office 临时文件

我正在使用FileSystemWatcher.

当一个文件被复制到该目录时 - 我的观察者抓住它并用它执行多个操作。

我的问题是,当打开 Microsoft Office 文件时,会在监视目录中创建一个临时文件。我找不到忽略这些文件的方法。

尽管临时文件名是众所周知的(即 abcd.docx --> ~$cd.docx),但我需要比这更好的方法来识别该文件。

有任何想法吗?

0 投票
1 回答
523 浏览

asp.net-mvc - 应用程序生成的大量临时文件 - ASP.NET MVC/IIS 6

我最近刚刚将我开发/测试/等的 ASP.NET MVC 应用程序放到我公司的生产服务器(IIS 6)上。但是,它会生成一些大量的临时文件(高达 1GB!),这是一个问题,因为服务器正在运行 2GB 分区。

更新:更多信息:临时文件被放入 c:\windows\temp 目录

这是正常行为吗?如果不是,可能是什么原因,以及解决方案。

如果是正常的,最好的克服方法是什么?

谢谢,杰克

0 投票
3 回答
9948 浏览

bash - shell脚本中临时目录中的临时操作

我需要一个新的临时目录来在 shell 脚本中做一些工作。工作完成后(或者如果我中途终止工作),我希望脚本更改回旧的工作目录并清除临时目录。在 Ruby 中,它可能看起来像这样:

在 Bash 脚本中这样做最划算的是什么?

这是我目前的实现。有什么想法或建议吗?

0 投票
4 回答
6699 浏览

python - 如何在 Python 中的 Windows 上创建一个命名的临时文件?

我有一个 Python 程序,它需要创建一个命名的临时文件,该文件将在程序运行过程中打开和关闭几次,并且在程序退出时应该被删除。不幸的是,tempfile似乎没有一个选项有效:

  • TemporaryFile没有可见的名字
  • NamedTemporaryFile创建一个类似文件的对象。我只需要一个文件名。我尝试关闭它返回的对象(在设置之后delete = False),但是当我稍后尝试打开文件时出现流错误。
  • SpooledTemporaryFile没有可见的名字
  • mkstemp返回打开的文件对象和名称;它不保证程序退出时文件被删除
  • mktemp返回文件名,但不保证程序退出时文件被删除

我尝试在上下文管理器中使用mktemp1 ,如下所示:

...但这给了我一个WindowsError(32, 'The process cannot access the file because it is being used by another process'). 该文件名由我的程序生成的进程使用,即使我确保该进程在我退出之前完成,它似乎有一个我无法控制的竞争条件。

处理这个问题的最佳方法是什么?

1我这里不用担心安全问题;这是测试模块的一部分,所以最坏的人可以做的就是导致我们的单元测试虚假地失败。惊恐的事件!

0 投票
2 回答
5576 浏览

binary - WIX:在安装过程中使用临时文件

我正在编写 WIX 安装程序,我有以下要求:
在安装期间,我需要将安装程序中包含的文件(我们称之为 A)的绝对路径传递给 COM 组件,该组件已经存在于硬盘驱动器上并且是另一个程序的一部分。我已经编写了一个适当的自定义操作,它需要文件 A 的路径。我不想将 A 作为安装在 Program Files 文件夹中并在卸载过程中删除的文件包含在内。相反,我只想将 A 临时放在硬盘上,调用我的自定义操作,这将导致 COM 组件使用 A 的内容,然后从磁盘中删除 A。有没有简单的方法来实现这个目标?

我试图利用二进制表并将 A 存储在那里,但是我不知道如何使用绝对路径来引用 A。我知道我可以将 A 放在 MSI 文件之外,但我想将每个文件安装程序需要的文件保存在单个 MSI 中。

任何帮助,将不胜感激。