使用Racket访问文件

时间:2011-12-16 03:16:04

标签: scheme racket

我想制作一个DrRacket程序,它可以复制给定目录中的所有文件(将其从USB摄像头中取出(当它被插入它被视为大容量存储设备时))并将它们粘贴到一个文件夹中我电脑的硬盘。无论出于何种原因,我都无法弄清楚DrRacket在计算机上的路径实现(即对于Windows机器上的桌面,它将是:C:\Users\Mike\Desktop)我读了帮助台但仍然无法理解这一点出。关于我应该在哪里找清楚我的困惑的任何建议?我认为我需要实现这个想法的函数调用是:

(copy-directory/files src dst)

在我弄明白之后,我将开始使用GUI,因此只需点击一下按钮即可运行。

1 个答案:

答案 0 :(得分:5)

您可能正在寻找有关paths的内容。您可以使用build-path创建路径。但是,许多路径操作函数也可以使用字符串。所以你应该可以这样说:

#lang racket
(copy-directory/files "C:\\Users\\Mike\\Desktop\\..." ...)

... 更换为适当的。