Доступ к файлам с помощью Racket - PullRequest
3 голосов
/ 16 декабря 2011

Я хочу создать программу DrRacket, которая сможет копировать все файлы из заданного каталога (снимая его с USB-камеры (когда он подключен, он рассматривается как устройство хранения данных)) и вставлять их в папку на жесткий диск моего компьютера. По какой-то причине я не могу выяснить реализацию пути DrRacket на компьютере (т. Е. Для рабочего стола на компьютере с Windows это будет: C:\Users\Mike\Desktop) Я читаю справочную службу и до сих пор не могу понять это. Какие-нибудь предложения относительно того, где я должен искать, чтобы устранить мою путаницу? Я думаю, что вызов функции, который мне понадобится для реализации этой идеи:

(copy-directory/files src dst)

После того, как я это выясню, я собираюсь поработать над графическим интерфейсом для него, чтобы он работал по нажатию кнопки.

1 Ответ

5 голосов
/ 16 декабря 2011

Возможно, вы ищете информацию о paths . Вы можете создать путь, используя build-path . Однако многие функции, управляющие путями, также могут принимать строки. Так что вы должны быть в состоянии сказать что-то вроде:

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

с ... , замененным соответствующим образом.

...