问题标签 [temporary-directory]

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 回答
8197 浏览

python - Python:为什么我会收到 AttributeError:__enter__

我没有重新分配 open 关键字,但仍然收到此错误。有什么建议或方向来解决我的错误吗?

AttributeError: __enter__

我也是 python 新手,我很难理解这些概念。

0 投票
1 回答
230 浏览

windows - 删除使用 TempFile 创建的锁定文件

我有一个 GUI (lxn/walk) 应用程序修补程序,它通过 ftp 下载文件,将其流式传输到临时文件并提取内容以更新本地文件。删除文件命令被推迟。

这有效,除非用户在下载文件时退出程序,然后文件不会被删除。

我试图通过捕获信号并在那里删除文件来优雅地退出来解决这个问题。但不幸的是,它会抛出一个错误,即该文件无法被删除,因为它正在被另一个程序使用。这是有道理的,因为另一个程序实际上本身仍在写入临时文件。

现在我被卡住了,不知道该怎么做才能确保一旦补丁程序没有运行临时文件就会自动消失。我该如何正确地做到这一点?

该文件也可以创建为普通文件,而不仅仅是临时文件。我也想问,windows哪里写临时文件比较好?

0 投票
1 回答
88 浏览

c - 创建临时目录的可靠方法

我正在为一个库编写测试,该库需要创建一个目录来测试它应该提供的一些功能。我做了一些研究,发现有一个库函数:

并且可以将其称为NULL唯一路径。问题是链接器警告我如下:

也如this answer中所建议的那样使用该功能。但是/tmp一开始的这种硬编码看起来很奇怪。还要检查环境变量TMPTMPDIR等等看起来很复杂。

也许有一些 POSIX 函数可以为我检查这些变量?tmpnam除了共享静态缓冲区和竞争条件之外,还有其他使用陷阱吗?

0 投票
2 回答
1746 浏览

python - 如何使用 pytest tmpdir.as_cwd 获取临时路径

在 python 测试函数中

我期待p并且os.getcwd()会给出相同的结果。但实际上,p指向测试文件的目录,而os.getcwd()指向预期的临时文件。

这是预期的行为吗?

0 投票
1 回答
2063 浏览

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

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

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

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

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

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

在此处输入图像描述

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

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

0 投票
1 回答
159 浏览

python - 注册要在函数退出时执行的函数

Python 具有用于注册要在程序退出atexit时执行的函数的内置 API 。

就我而言,我有一个可以导入和使用的 API 函数,它创建了一个临时目录,当函数返回(或引发异常)时需要清理该目录。

除了使用之外try-finally,是否有任何常规方法来注册要在函数退出时执行的函数?

0 投票
1 回答
440 浏览

python - 尝试将文件移动到临时目录时出现 FileNotFoundError

我正在尝试将子目录中的文件移动到临时文件夹中。这是我的代码:

当我查看调试器时,我可以看到文件变量的值,其中包含我要移动的文件。但是什么都没有移动,然后我收到错误 FileNotFoundError ,它引用了我要移动的文件。当我查看我的文件资源管理器时,我可以看到文件没有移动。

0 投票
1 回答
382 浏览

python - 为什么不能在 Windows 上清理临时目录中的文件处理程序的文件?

我有一些代码在 unix 系统上运行良好,但在 Windows 上运行良好。我想让它跨平台,但我的头撞到了墙上。最小复制如下:

文件 1:foo.py

文件 2:main.py

我期望的是临时目录将被创建,将在其中创建一个文件,日志将被发送到该文件,然后当tmp超出范围时两者都将被清理。

相反,Windows 提供了一个错误:

我试过改变FileHandler远离附加模式的模式,我试过手动清理文件和目录,我试过延迟文件的创建,直到它登录并提高日志级别,我'我什至尝试在内部实例化记录器foo.main,希望不会持续存在对处理程序的引用——无论如何,我仍然看到这个错误。

我怎样才能解决这个问题?

0 投票
1 回答
32 浏览

python - python:我怎样才能打印出我的文件行?

我有这个功能。

我已经通过了我的文件名。比如 file.txt ,里面什么都可以写。如何在这个 write_file 函数中打印出 file.txt 文件的所有行?

0 投票
1 回答
109 浏览

r - R:清理临时目录后无法运行某些功能

我得到错误:

当我在 RStudio (1.2.5042) 中运行以下代码时:

“aggregated.rasters”是 96 个栅格的列表,当我单独运行它时,我得到了正确的列表。我最近清理了我的临时目录(由tempdir()访问)并删除了其中的文件。我想这部分:

指的是这个。我不知道我在这里做错了什么。我可以取回这些文件或解决此错误吗?