Pet*_*son 1 lisp file-io common-lisp
我运行了一些这样的代码
(defun writeFile (name content)
(with-open-file (stream name
:direction :output
:if-exists :overwrite
:if-does-not-exist :create)
(format stream content)))
(writeFile "C:\Users\Peter\test.txt" "Test...")
Run Code Online (Sandbox Code Playgroud)
但后来我检查了我的C:\Users\Peter目录,它不包含创建一个名为test.txt. 我究竟做错了什么?
\ 是 Common Lisp 中字符串中的转义字符。
(length "\\")是1。
(length "\U")是1。
"\U"是"U"。
"C:\Users\Peter\test.txt"是"C:UsersPetertest.txt"。
所以你正在写一个名为"C:UsersPetertest.txt".
三种可能的解决方案:
高级:使用逻辑路径名
| 归档时间: |
|
| 查看次数: |
1999 次 |
| 最近记录: |