编辑者:dmiller
使用字符串参数的 spit 默认使用 FileMode.CreateOrNew 打开 FileStream(包在 StreamWriter 中)。这将在文件存在或不存在时工作。如果要设置为 Truncate,如果文件不存在将会失败。因此,我不想将其作为默认设置。我也不确定如何处理文件存在与否以及给定文件模式的测试来决定要采取的操作。
如果您知道文件存在并想截断,请使用该文件模式调用 spit。
(spit "filename" "test" :file-mode System.IO.FileMode/Truncate)