Nim编程早茶
使用 Nim 语言创建临时文件。
Nim 语言的 os 模块给我们提供了 getTempDir 函数来获取系统存放临时文件的文件夹.
比如说,在我的 win10 上,getTempDir 返回给我 C:\Users\blue\AppData\Local\Temp\,而我的 ubuntu 系统则返回给我 /tmp 路径。
## win 10
import os
echo getTempDir()
输出:
C:\Users\blue\AppData\Local\Temp
我们可以新建一个临时的 txt 文件,比如说 temp.txt,之后我们就可以新建文件。
import os
let path = getTempDir() / "temp.txt"
echo path
# 输出: C:\Users\blue\AppData\Local\Temp\temp.txt
let content = "这是临时文件"
block:
var f = open(path, fmWrite)
f.write(content)
f.close()
block:
var f = open(path, fmRead)
echo f.readAll
# 输出: 这是临时文件
f.close()
在适当的时候,系统会删除这些临时文件,如果有必要的话,也可以手动清除这些文件。
import os
let path = getTempDir() / "temp.txt"
echo existsFile(path)
# 输出 true
removeFile(path)
# 移除文件
echo existsFile(path)
# 输出 false