Directory Tcl:[文件tempdir]

Directory Tcl:[文件tempdir],directory,tcl,temp,Directory,Tcl,Temp,不知何故: 缺少文件tempdir 文件tempfile-存在 问题:为什么没有tempdir?没有文件tempdir,因为没有足够迫切的需要有人对其进行编码,而临时文件更为紧迫(而且更难正确,尤其是跨操作系统)。您可以始终使用tcllib和Tcl,因为它们拥有相同的许可证;Tcl脚本包库提供了一个包含以下命令的包: set dirname [fileutil::maketempdir] 这应该足够了。(有很多选项可以满足大多数需求。)没有文件tempdir,因为没有足够迫切的需求让人编写

不知何故:

  • 缺少文件tempdir
  • 文件tempfile
    -存在

问题:为什么没有
tempdir

没有
文件tempdir
,因为没有足够迫切的需要有人对其进行编码,而临时文件更为紧迫(而且更难正确,尤其是跨操作系统)。您可以始终使用tcllib和Tcl,因为它们拥有相同的许可证;Tcl脚本包库提供了一个包含以下命令的包:

set dirname [fileutil::maketempdir]

这应该足够了。(有很多选项可以满足大多数需求。)

没有
文件tempdir
,因为没有足够迫切的需求让人编写它,而临时文件更为紧迫(而且更难正确,尤其是跨操作系统)。您可以始终使用tcllib和Tcl,因为它们拥有相同的许可证;Tcl脚本包库提供了一个包含以下命令的包:

set dirname [fileutil::maketempdir]

这应该足够了。(有一系列选项可满足大多数需求。)

没有依赖项的模式:

proc ::util::tempdir {template} {
    close [file tempfile path $template]
    file delete $path
    file mkdir $path
    return $path
}

没有
fileutil
依赖项的模式:

proc ::util::tempdir {template} {
    close [file tempfile path $template]
    file delete $path
    file mkdir $path
    return $path
}

你泄露了一个文件句柄
file tempfile
为您打开临时文件并(可选)提供文件名。谢谢
tcl
可以让人惊讶:-)事实上,我在python 2中得到了更多的惊喜,其中
print(foo)
是一个语句,而不是函数调用
file tempfile
为您打开临时文件并(可选)提供文件名。谢谢
tcl
可以让人惊讶:-)事实上,我在python 2中得到了更多的惊喜,
print(foo)
是一个语句,而不是一个函数调用。是的,理论上这并不困难,但在我们知道补丁在哪里并检查它之前,它不会进入。我找不到一个看起来像实现的分支或问题(我正忙于其他更改,所以我没有亲自编写)。没有蒸汽器!我一直在更深入地研究这个问题;该实现在很多方面都不存在(除了在一个平台上,该平台有一个有限的内部版本)。看起来我需要自己编写它(特别是tcllib中的一个缺少了一些微妙之处)。为什么需要以
本机的形式编写它呢?为什么不提供更多的
标准tcl
功能,如
*.tm
,如
/usr/lib/tcl8/8.6/http-2.8.12.tm
?是的,理论上并不难,但在我们知道补丁在哪里并检查它之前,它不会进入。我找不到一个看起来像实现的分支或问题(我正忙于其他更改,所以我没有亲自编写)。没有蒸汽器!我一直在更深入地研究这个问题;该实现在很多方面都不存在(除了在一个平台上,该平台有一个有限的内部版本)。看起来我需要自己编写它(特别是tcllib中的一个缺少了一些微妙之处)。为什么需要以
本机的形式编写它呢?为什么不提供更多的
标准tcl
功能,如
*.tm
,如
/usr/lib/tcl8/8.6/http-2.8.12.tm