问题标签 [tempdir]

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 投票
4 回答
2710 浏览

.net - Crystal Reports 2008 InprocServer + TempDir =“操作尚未实施”

我有一个使用 CR 2008 进行报告的 .NET Web 应用程序。部署它的服务器装有 McAfee,我们想告诉 CR 使用 Windows 临时目录以外的临时目录。

Google 为我找到了以下注册表项:

SOFTWARE\Business Objects\Suite 12.0\Report Application Server\InprocServer\TempDir。

添加此键确实会导致 CR 在我指定的目录中创建一堆临时文件。但是,在报告运行结束时,我收到“操作尚未实施”异常。

我正在尝试通过 ExportToHttpRequest() 将 PDF 返回到浏览器,如果我不更改进程内服务器的 tempdir,它就可以正常工作。

有没有人遇到过这个?我已经赋予本地 ASPNET 帐户对新 tempdir 的完全控制权。

谢谢。

0 投票
8 回答
30823 浏览

php - 制作一个临时目录,用于将 zipfile 解压缩到

我有一个脚本可以检查包含许多匹配的 PDF+文本文件的 zipfile。我想解压缩,或者以某种方式从 zipfile 中读取文本文件,然后从文本文件中挑选一些信息来查看文件版本是否正确。

我正在查看该tempnam()函数以找到等效于制作 tempdir 的函数,但也许有人对这个问题有更好的解决方案。

索引文件看起来像这样。(->用于 TAB 字符)。我已经创建了从文本文件中提取版本并检查它是否已经正确的功能,它只是我正在寻找的解包、tmpdir 或其他一些解决方案。

0 投票
3 回答
8304 浏览

asp.net - IIS 6+ASP.NET - 生成了许多临时文件

我有一个 ASP.NET + 一些在 IIS 6(win 2003 服务器)上运行的 .NET Web 服务。问题是 IIS 在“c:\WINDOWS\Temp”目录中生成了很多(!)文件。许多文件意味着数千个文件,到目前为止,它们的大小已超过 3G。

文件由以下命令生成:C:\WINDOWS\SysWOW64\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\vfagt\113819dd\db0d5802\assembly\dl3\fedc6ef1\006e24d8_3bc9ca01\VfAgentWService.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System .Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\ assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /out:"C:\ WINDOWS\TEMP\9i_i2bmg.dll" /debug- /optimize+ /nostdlib /D:_DYNAMIC_XMLSERIALIZER_COMPILATION "C:\WINDOWS\TEMP\9i_i2bmg.0.cs"

temp 目录中的文件是成对的 *.out 和 *.err,其中 *.err 文件大小为零,*.out 文件包含编译输出消息。

是什么导致 IIS 生成这么多文件?

我该如何预防?

更新:

问题是我上面描述的命令(csc.exe)被执行了很多(很多)次,导致.out和.err被生成了很多次,直到它消耗了磁盘空间。

所以 - 我的问题是:是什么导致这个命令运行这么多次?(我的网络应用程序中没有那么多 .aspx 和 .asmx 文件)。

谢谢,萌

0 投票
1 回答
669 浏览

jsp - 如何从 jstl 中的临时目录导入 jsp

我有一些动态生成的 jsp 内容我想(jstl)c:import到另一个 jsp 页面。目前,我将动态生成的 jsp 写入 servlet 临时目录 ( javax.servlet.context.tempdir) 中的文件,但由于它位于 servlet 上下文之外,因此无法确定如何导入它。有没有办法从 servlet 临时目录导入 jsp,或者我可以以某种方式预处理 jsp 内容而不必将其写入文件?以前我使用 将它写入 servlet 上下文中的文件getRealPath(),但显然它不适用于所有部署。

谢谢你的帮助!

[更新] 好的,所以我不能在临时目录下写文件,也不能直接从临时目录使用jsp。有没有办法将 jsp 内容直接传递给默认的 jsp servlet 以获取 HTML 输出?您通常如何使用动态生成的 jsp 文件?我可以实现一个过滤器来传递 tempo 目录中的 jsp 内容吗?我可以用 HttpServletResponseWrapper 或其他东西覆盖吗?

0 投票
1 回答
707 浏览

c# - 更改 C# 编译目录(类库和 WPF;不是 ASP.NET)?

我在 Windows 7 中运行 Ramdisk。我修改了一些 web.config 文件以显着提高我的 ASP.NET 解决方案的编译时间。

我有一个包含大约 40 个 WPF 和类库项目的解决方案,当我在 TEMP/TMP 指向 Ramdisk 的环境中启动 Visual Studio 时,它并没有得到改进。

所以,我认为这些 TEMP/TMP 环境变量不会影响 C# 编译 WPF 和类库项目时使用的临时文件夹。

我可以更改 C# 在编译 WPF 和类库项目时使用的临时文件夹吗?

0 投票
6 回答
2581 浏览

python - 临时目录在程序运行中持续存在

我需要一个临时目录,但我想完全控制它的创建和删除。

我将使用这个目录来放置我想要监视新提交的 git 存储库,因此我需要将它们永久存储在某个地方。

因此我想避免/tmpdir,因为它可以被用户(?)清除。对此的最佳做法是什么?

0 投票
1 回答
31190 浏览

java - 如何解决 java.security.AccessControlException?

我正在尝试通过我的 Web 项目上的小程序访问客户端的临时目录。
当我自己运行小程序时,它tempdir没有问题。

当我尝试使用 javascript 在我的项目中获取它并调用 applet 方法时,我正在使用accessControlException我的 javascript 控制台。当我尝试读取临时目录下的文件时,我也遇到了同样的异常。

这正是我所看到的:

如何解决java.security.AccessControlException

0 投票
2 回答
13260 浏览

java - 将文件写入默认临时目录时权限被拒绝

我的程序做了一些相当密集的操作,所以我使用一个临时文件来加快速度。我使用以下 Java 代码:

此代码在 Mac OS X 和 Windows 上运行良好。它在 Java 临时目录中创建一个临时文件,该目录由操作系统确定。

但是,当我在 Linux(特别是 Linux Mint)上尝试这个程序时,我在“scratchFile.createNewFile()”行上收到以下错误

我真的对这个错误感到困惑,因为我认为该System.getProperty("java.io.tempdir")方法收集的临时目录将是用户可以写入的目录(并且它位于其他操作系统上)。这不是在 Linux 上的情况吗?有没有办法授予对临时目录的访问权限?我应该使用其他目录吗?

0 投票
4 回答
273698 浏览

java - System.getProperty("java.io.tmpdir") 什么时候返回 "c:\temp"

只是好奇什么时候System.getProperty("java.io.tmpdir")回来"c:\temp"。根据java.io.File Java Docs -

默认临时文件目录由系统属性 java.io.tmpdir 指定。在 UNIX 系统上,该属性的默认值通常是“/tmp”或“/var/tmp”;在 Microsoft Windows 系统上,它通常是“c:\temp”。调用 Java 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响。

但就我而言——

总是回来——

在什么条件下会返回"c:\temp"

已编辑:如果我将 %TEMP% 更改为 C:\Temp,那么我将得到 C:\Temp,对吗?但是文档显示的是 c:\Temp 而不是 C:\Temp。

0 投票
1 回答
882 浏览

php - PHP上传文件而无需创建临时文件

所以我试图在(是的,我知道它很旧)上使用XAMPP服务器将文件上传到使用.ubuntuXampp 1.7.7PHP

我知道可以做到,但我能找到的每一段代码都想使用临时名称。我认为它会检查是否存在重复文件,但我不能将其设置为直接进入目录吗?我知道这不会是一个问题,所以这可能吗?让我知道是否需要更具体。

另外,请不要问“你为什么不想使用临时目录?” 因为我不想/不需要是你的答案。所以如果你有答案,请告诉我。

谢谢!:)