R语言【base】——tempfile():返回一个字符串向量,这些字符串可以用作临时文件的名称

Package base version 4.2.0


Parameters

R 复制代码
tempfile(pattern = "file", tmpdir = tempdir(), fileext = "")
tempdir(check = FALSE)

参数【pattern】:一个非空字符向量,给出名称的初始部分。

参数【tmpdir】:提供目录名称的非空字符向量。

参数【fileext】:提供文件扩展名的非空字符向量。

参数【check】:逻辑指示是否应该检查tmpdir(),并在不再有效时重新创建。


Details

结果的长度是三个参数长度的最大值;较短参数的值被循环使用。

在一个 R 会话中对 tempfile 的调用中,以及在多个同时进行的 R 会话中,这些名称很可能是唯一的 (除非指定了参数【tmpdir】)。这些文件名保证当前没有被使用。

文件名由参数【tmpdir】给出的路径、参数【pattern】字符串、十六进制随机字符串和参数【fileext】后缀连接而成。

默认情况下,参数【tmpdir】将是 tempdir() 给出的目录。这将是每个会话临时目录的子目录,当 R会话启动时,通过以下规则找到。

依次检查环境变量 TMPDIR , TMPTEMP ,并使用第一个指向可写目录的环境变量:如果都不成功,则使用 R_USER 的值。如果目录的路径在任何组件中包含空格,则返回的路径将使用该路径的短名称版本。

注意,在 R 会话中设置这些环境变量对 **tempdir()**没有影响:在解释器启动之前创建每个会话的临时目录。


Value

对于 tempfile,一个字符向量给出可能的(临时)文件的名称。注意,tempfile不会生成任何文件。

对于 tempdir,为每个会话临时目录的路径。

Windows 上,两者都将使用反斜杠作为路径分隔符。

在类似 unix 的操作系统上,该值将是绝对路径(除非参数【tmpdir】被设置为相对路径),但它不必是规范化的,而在 macOS 上通常不是。

相关推荐
cypking1 小时前
Objective-C 语法完整学习手册(小白自学 + 开发备查)
c语言·开发语言·学习·objective-c
ambition202423 小时前
操作系统同步:读者-写者问题与读写公平法详解(附每个 PV 操作含义)
linux·开发语言·数据结构·unix
chuan.bai5 小时前
Java RAG 实战(第 11 篇):RAG 知识工作台网页
java·开发语言·人工智能
离陌在学C#8 小时前
C# 事件(Event)详解:从概念到实战
开发语言·c#
Terra.K8 小时前
Java异常学习[特殊字符]
java·开发语言·学习
葡萄城技术团队10 小时前
InfluxDB 2\.x 深度解析:核心架构、Flux 函数与制造业落地指南(三)
java·开发语言·架构
counting money10 小时前
Java IO流详解:从InputStream到文件操作实战
java·开发语言·python
wuyk55510 小时前
98.C语言易混难点:字符数组与字符串指针的底层差异
c语言·开发语言·c++·stm32·嵌入式硬件·算法
峥无10 小时前
从0到1手撕红黑树:封装实现 my_map 与 my_set(SGI-STL 源码级深度解析)
开发语言·c++·笔记·算法·stl
波特率11520011 小时前
C++新特性---属性说明符与标准属性
开发语言·c++