显示当前目录内容的便携方式

2023-12-20

我想在期间向用户提供附加信息restart-case缺少输入文件。

有没有一种便携式方法可以打印当前目录中的文件?


请看一下文件系统概念 http://clhs.lisp.se/Body/20_a.htm,特别是在directory http://clhs.lisp.se/Body/f_dir.htm.

E.g.,

  • use (directory "~/*")获取您家中的文件列表,
  • use (directory "~/*/")获取您家中的目录列表,
  • and (directory "~/**/*")获取您家中所有子目录中的所有文件的列表

注意directory可能需要特定于实现的参数,例如:full.

如果您正在使用asdf https://common-lisp.net/project/asdf/(你应该!),你可能想看看uiop https://gitlab.common-lisp.net/asdf/asdf/blob/master/uiop/README.md随之而来的。

附言。如果您的实现不支持~在路径名中引用主目录,您可以使用user-homedir-pathname http://clhs.lisp.se/Body/f_user_h.htm反而。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示当前目录内容的便携方式 的相关文章

  • SBCL:将 Hunchentoot 应用程序部署为可执行文件

    我开始使用 SBCL Common Lisp 并希望使用 Hunchentoot 开发一个小型 Web 应用程序 为了便于部署 我计划使用 sb ext save lisp and die 将所有内容保存在二进制文件中 因为我可以忍受大输出
  • 使 clos 对象可在 lisp 中打印

    如果你想让 common lisp 中的 CLOS 对象可打印 可读打印 你如何在不使用除了 print 和 read 之外的任何东西的情况下做到这一点 至少在我的解决方案中 有两个部分可以做到这一点 但是您将需要这个功能 感谢 cl pr
  • 对 SBCL 中的“ql:quickload”和可执行脚本感到困惑

    我一直在尝试在我的可执行脚本中使用 Quicklisp 包 一个 简单的 工作示例是 usr bin sbcl script eval when compile toplevel load toplevel execute ql quick
  • 如何使用 SBCL 正确保存 Common Lisp 图像?

    如果我想创建我的程序的 Lisp 映像 我该如何正确地做到这一点 有什么先决条件吗 它与 QUICKLISP 配合得很好吗 现在 如果我启动 SBCL 仅预加载 QUICKLISP 并保存图像 save lisp and die core
  • 在 LISP 中实现基本库函数(手动)

    有什么方法可以定义函数my list my cons my append其执行类似的功能list cons and append分别 否则哪里可以找到这些功能的实现呢 Thanks 对于my list和my append 解决方案是 def
  • 如何使用 Common Lisp 获得列表的所有可能排列?

    我正在尝试编写一个 Common Lisp 函数 该函数将给出列表的所有可能排列 每个元素仅使用一次 例如 列表 1 2 3 将给出输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 我已经写过一些有用的东西 但它
  • 在 LISP 中使用“ash”执行二分查找?

    所以 我现在正在阅读 Land of Lisp 事实证明 Lisp 与我见过的其他编程语言有很大不同 无论如何 本书提供了一些我们要输入到 CLISP REPL 中的代码 defparameter small 1 defparameter
  • 如何定义和使用 Common Lisp 包(库)?

    我在几个 Lisp 源文件中开发了一些 Common Lisp 函数 我希望这些函数可以轻松地供我编写的其他函数使用 或者如果我认为它们对其他人有用的话 可以在 github 上提供 现在 我只是将它们放在一些预定义的文件夹中并使用 req
  • LISP 中的变量和符号有什么区别?

    从范围上来说 内存中的实际实现 语法 例如 if let a 1 a 是变量还是符号 约尔格的回答指出了正确的方向 让我补充一点 我将讨论与 Common Lisp 类似的 Lisp 作为数据结构的符号 符号是 Lisp 中真实的数据结构
  • 使用包阴影符号

    例如 我有这个包定义 它遮蔽了 COMMON LISP LISTEN defpackage shadows use common lisp shadow listen export listen 然后我想使用另一个包中的这个包 比如说 de
  • gensym 在 Lisp 中做什么?

    我听到一些同学谈论他们如何使用该功能gensym为此 我问他们它做了什么 甚至在网上查了一下 但我真的无法理解这个函数的作用是什么两者都不为什么或何时最好使用它 特别是 我对它在 Lisp 中的作用更感兴趣 谢谢你们 独特且未被拘禁的符号
  • 评估 Common Lisp 宏的参数

    我想制作一个宏 其行为取决于它的参数之一 例如 defclass myvar l initarg l reader l defparameter mv1 make instance myvar l 10 defmacro mac1 v pr
  • 递归分割列表函数 LISP

    split list 函数接受一个列表并返回一个由两个列表组成的列表 其中两个列表由输入的交替元素组成 我写了以下内容 defun split list L cond endp L list NIL NIL t let X split li
  • 为什么我们在 Lisp 中需要 funcall?

    为什么我们必须使用funcall在 Common Lisp 中调用高阶函数 例如 为什么我们必须使用 defun foo test func args funcall test func args 而不是更简单的 defun bar tes
  • 如何定义所有成员均为给定类型的列表

    我对 CL 类型系统有点陌生 但我认为像下面这样的东西可以工作 deftype list of type labels check all l every lambda item typep item type l and list sat
  • 如何指定 sbcl(或 common lisp)向量中的元素类型?

    我尝试在 sbcl 1 1 14 中执行以下代码 但类型检查似乎忽略了向量元素的声明 defun test vec declare type vector integer vec format nil a elt vec 0 有什么提示吗
  • Common Lisp:循环列表中连续对的最佳方法是什么?

    有时我需要循环遍历列表中的连续对 我现在的做法是 loop for x on lst while not null cdr x do something on car x and cadr x 我想知道是否有更好的 内置的方法来做到这一点
  • 一次性的 lisp 宏,我的实现正确吗?

    我正在尝试从 Peter Seibel 的书 Practical Common Lisp 中学习 Lisp 在第 8 章 宏 定义你自己的 http www gigamonkeys com book macros defining your
  • 关于执行令的问题

    我正在尝试学习 Common Lisp 并在 repl 中尝试某些东西时发现了一些意想不到的东西 对我来说 基于大多数编程语言的执行顺序 以及我一直从 lisp 听到的出色的一流函数支持 我认为以下应该可行 if t format t te
  • Common Lisp 包中的外部符号与内部符号

    在 Common Lisp 包的上下文中它们之间有什么区别 我正在阅读 SLIME 文档 一些命令广泛提到了这一点 语法是什么 你的符号export是外部的 in package cl user defpackage str use cl

随机推荐

  • 从Android设备读取数据库文件

    我一直在尝试从我的 Android 应用程序中提取 SQLite 数据库的副本以供开发 我的第一次尝试是打电话 adb shell cd data data cd com example app cd databases 但后来我被困在这里
  • jQuery DatePicker 问题:设置当前日期

    日期选择器setDate方法 如上所述here http docs jquery com UI Datepicker method setDate没有按预期工作 日期选择器始终获取浏览器的当前日期 但是我要设置我选择的当前日期 target
  • 快速分割数组的优雅方法

    给定任何类型的数组和所需的子数组数量 我需要以下输出 print 0 1 2 3 4 5 6 splitInSubArrays into 3 0 3 6 1 4 2 5 输出必须包含正确数量的子数组 即使没有 足够 的元素来填充这些子数组
  • 如何找到文本框中光标的位置? C#

    我有一个标准的 WinForms TextBox 我想在文本中的光标位置插入文本 如何获取光标的位置 Thanks 无论是否选择任何文本 选择开始 http msdn microsoft com en us library system w
  • ASP.Net MVC 中通过 ajax 传递列表

    我想通过 AJAX 传递列表 我怎样才能做到这一点并在运行时赋值 我正在这样做 但它传递了空值 这是我的代码 JQuery for var i 0 i lt 5 i aabc id i color Level i var str2 aabc
  • 使用 LINQ 连接两个列表

    我有两个列表 list1 和 list2 列表1包含 1 a 2 b 3 c 4 d 列表2包含 3 c 4 d 5 e 我想要使 用 LINQ 以下列表 1 a 2 b 3 c 4 d 5 e List1 Concat List2 Whe
  • 在命令行上运行的 C++ 代码覆盖工具[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何根据设备屏幕尺寸调整集合视图单元格的大小?

    我注意到单元格总是遵循尺寸检查器中的定义 即使我已经应用了 UICollectionViewDelegateFlowLayout 看起来就是这样 但我希望这些单元格看起来更像更小的 iPhone 屏幕上的样子 实施sizeForItemAt
  • 使用实体框架的最小存储库实现

    我正在尝试在我的应用程序中实现最小的通用存储库模式 我有一个非常小的界面用于查询和保存数据 public interface IRepository IQueryable
  • 反应子/父组件 - onChange 事件只接受一个字符并且不保留值

    在 ReactJS 中 在我的子组件中 输入 gt 文本上的 onChange 事件仅采用一个值 并且不会在每次按键时保留先前的值 我正在尝试捕获子表单中的输入 并希望将其传输给父表单 实际上 我正在尝试重用子表单来创建和编辑页面 我的完整
  • 如何使用 TailwindCSS 禁用环形阴影?

    这就是我的问题的样子 见环 看图 https i stack imgur com RLCE0 png 使用Chrome的inspector发现与 tw ring shadow 所以我尝试添加类ring 0 and ring offset 0
  • 如何在 JavaFX 8 中创建自定义 3D 模型?

    我尝试使用官方教程在 JavaFX 应用程序中制作一架飞机 并有以下代码 Image diifuseMap new Image getClass getResource t jpg toExternalForm TriangleMesh p
  • Django:如何在给定实际值和选择的情况下访问模板中 ChoiceField 的显示值?

    我有一个绑定形式的 ChoiceField 其选择是 all All users group Selected groups none None 在模板中 我可以毫无问题地访问其绑定值 要存储的实际值 每个元组的第一个元素 和选择 有了这些
  • PayPal + RESTful API + WebHooks + 自签名证书

    我一直在使用 PayPal 的 REST API 并且能够毫无问题地处理销售 退款等 但我在网络钩子方面遇到了问题 我在沙箱中配置了一个 webhook 它从不将信息发布到 webhook URL 甚至不尝试根据访问日志 由于 wbehoo
  • webapp 和 web.py 之间的区别

    Webpy org 谁使用 web py http webpy org web py 启发了 Web 框架 我们在 FriendFeed 和 网络应用程序中使用 App 附带的框架 引擎 布雷特 泰勒 FriendFeed 联合创始人和原创
  • 如何从远程 php 脚本响应获取二进制文件?

    我正在调用一个脚本 该脚本为我提供了一个带有二进制数据的二进制文件 12345 cl 脚本已完成 并且正在运行 如果我将其粘贴到导航器上 我会得到二进制文件 现在我有一个问题 如何将脚本的响应转换为二进制资源以在我的应用程序中使用它 目前
  • 在 LaTeX Beamer 中调整矩阵大小

    您好 我想知道如何在投影仪环境中调整矩阵大小 目前我正在编写以下代码 begin align left begin array ccccccc 0 1 1 0 0 1 1 0 ddots 0 1 1 0 end array right
  • 较新版本的 JRE 不会加载音库,但较旧版本会加载

    我有以下代码尝试加载音库 我已经使用 JRE 1 6 03 和 1 6 43 在 Windows 7 上测试了代码 旧版本的 JRE 1 6 03 工作正常 但新版本会引发异常 这是怎么回事 public Main try Synthesi
  • 在 Material MatDialog 中动态加载组件

    谁能提供一个如何将组件动态加载到 Material MatDialog 中的示例 我想做的是 我将为 MatDialog 配置数据提供一个组件类型 然后对话框将创建一个实例并将其放置在其 mat dialog content 区域内 看来我
  • 显示当前目录内容的便携方式

    我想在期间向用户提供附加信息restart case缺少输入文件 有没有一种便携式方法可以打印当前目录中的文件 请看一下文件系统概念 http clhs lisp se Body 20 a htm 特别是在directory http cl