问题标签 [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 回答
512 浏览

r - Rscript 在 Windows 上通过 plink -ssh 运行 TMPDIR 问题

我想通过 plink 创建自己的变体makePSOCKclusternewPSOCKnode使用 ssh 连接。所以,我重写代码

通过我的变体,这给了我cmd这样的:

这里的 ClusterNode1 是当前机器(我以 Rebelion 登录,它是管理员登录)。

但是system(cmd, wait=FALSE, input="")给了我这个:

我不知道为什么我会收到这个错误,我该怎么办。我将和变量设置为TMPDIR,我为除客人之外的所有类型的用户设置了最大权限。TMPTEMP%USERPROFILE%/AppData/Local/Temp

谁能帮我解决这个问题?谢谢。

0 投票
1 回答
679 浏览

java - 如何在 Java 中为临时目录配置 root

我们运行的代码符合创建临时目录的标准:

接着:

这有效地创建了目录,/tmp/以便我们得到类似/tmp/ourprefix-1234或类似的东西。

不幸的是,这个基本目录/tmp/似乎是固定的,因为在我们的构建服务器上,很多东西都倾向于将它们的临时文件放在那里,而且 /tmp/ 所在的分区相当小,这是一个问题。

有没有办法从外部配置这个设施(即不改变代码)?我猜这/tmp/是一个默认值,可以通过设置一个特殊的环境变量或(更多Javaish)将一个特殊的属性传递给编译器(例如-Djava.tmp.root=/path/to/my/larger/partition/tmp)来覆盖。

我尝试使用java.io.tmpdir,但设置它没有任何效果;如果没有给出任何内容,这似乎是默认值,createTempDirectory()但在我们的例子中,代码传递了一个前缀。

知道如何在不更改源代码的情况下实现我想要的吗?

编辑

经过一番调查,我发现这很好用:

使用pwd编译javac TestTempDir.java、准备mkdir tmp和运行,这将按预期工作:java -Djava.io.tmpdir=/tmp TestTempDir

我的问题似乎与 Jenkins 及其 Maven 插件有关,它没有将设置的属性传递给测试用例:-/

0 投票
0 回答
816 浏览

r - 在不打开 R 的情况下更改临时目录

今天早上,当我尝试在我的 Ubuntu 机器上启动 R 时,我收到一个新错误:

但是,当我通过 Internet 搜索时,我意识到我的TMP目录已满,如下所示:

这里有很好的讨论如何更改该TMP目录

更改临时目录

但是,这需要打开R然后更改修改.Renviron文件。但是,由于我现在无法打开R,因此我无法使用上述解决方案来解决我的问题。

所以,我正在寻找某种方法将TMP目录修改为其他自定义文件夹,例如'/opt/R'不打开R

任何建议将不胜感激。

谢谢,

0 投票
1 回答
2063 浏览

java - Junit 无法使用 Spark Structured Streaming 创建的文件删除 @TempDir

我为我的管道创建了一个集成测试,以检查是否生成了正确的 CSV 文件:

真实的代码看起来有点不同,这只是一个可重现的例子。

Spark 扩展只是在每次测试之前启动本地 Spark,然后在之后关闭。

测试通过,但是当 junit 尝试清理@TempDir以下异常时:

删除临时目录 C:\Users\RK03GJ\AppData\Local\Temp\junit596680345801656194 失败。无法删除以下路径

在此处输入图像描述

我可以以某种方式修复此错误吗?我试图等待 spark 停止使用awaility,但我并没有真正帮助。

也许我可以以某种方式忽略这个错误?

0 投票
0 回答
148 浏览

download - 使用 download.file() 从谷歌驱动器下载 .rds

我仍然无法将谷歌驱动器中的大文件(.rds)导入 R。目的是从驱动器中提取 rds 文件,以便在 Rshiny.app 中使用。

如果我使用

它工作正常,因为它按 ID 将文件下载到 tempdir 中。但是它每次都需要对tidyverse(几乎)进行令牌身份验证。

还有其他选项使用download.file() R How to read a file from google drive using R,但是我遇到的问题是共享/下载链接会导致提示,通知用户进行病毒扫描。

Google 云端硬盘下载警告

我试过直接下载链接,更改href,共享链接,但没有成功。有什么想法可以解决这个问题,使用共享/下载链接和download.file()

0 投票
1 回答
358 浏览

java - 在使用 Java 文件方法从临时创建新文件之前删除文件

我有下面的代码,我试图在temp目录中创建新文件,该文件是xml文件并且工作正常。

现在每次我运行代码时,我想temp在创建新的 xml 文件之前从这个目录中删除以前的 xml 文件,因为 xml 文件的大小很大,它可能会填满我的临时空间。xml 文件有一定的命名约定life__*.xml。所以它应该删除所有life__*.xml文件。

我不确定我们是否可以tempFile.deleteOnExit()在这里使用或如何使用它,因为我在 java 文件处理方面还很陌生,不知道在代码中更改什么以及在哪里进行更改:

0 投票
1 回答
40 浏览

amazon-web-services - 如何将文件添加到临时目录?

我创建了一个临时目录,使用tmpDir, err := ioutil.TempDir(dir, "OAS"). 我使用此路径将从 aws 中提取的 swagger 添加到此临时目录。path = tmpDir + "/" + apiName + ".json",但它不起作用。我也试过path = <path>/OAS/apiName.json了也没用。所以我的问题是如果我想向这个 tempDir 添加一个文件,我该如何定义它的路径?

0 投票
1 回答
461 浏览

kotlin - 如何在 Kotlin 中使用 Junit 5 的 TempDir?

我想将以下(工作)java 测试转换为 Kotlin:

使用 IntelliJ 的内置转换器,它变为:

但这无法初始化:

然而,放在public前面var并没有什么区别。我收到相同的错误消息,IntelliJ 甚至建议再次删除明显的“冗余” public

0 投票
0 回答
125 浏览

r - 将弹性表导出到 R 中的单词

我是 R 的新手。我非常感谢每一个帮助。我创建了一个 flextable 并希望将文件导出到 word 文档。这工作正常。我按照建议使用了一个临时文件“https://davidgohel.github.io/flextable/reference/save_as_docx.html”。我尝试将此临时文件导出或保存到我的工作目录,但这不起作用:

=> 错误:\Users\XXX\Desktop\example_2.docx 的目录不存在。此外,打印功能不起作用。

是否可以将临时文件直接保存在工作目录中

0 投票
1 回答
56 浏览

kotlin - 如何将 Junit5 @TempDir 与 Kotlin 一起使用?(“JvmField 只能应用于最终属性”编译错误)

我正在尝试(到目前为止没有任何运气)将 Junit5 @Tempdir 注释与 Kotlin 一起使用。
在之前的 stackoverflow 帖子(此处链接)之后,我尝试了以下代码:

不幸的是,我在编译时收到以下错误:“JvmField 只能应用于最终属性”......
知道吗?
非常感谢您的专业知识和时间。
此致