使用 Nim 语言创建临时文件

278 阅读1分钟

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