2013-04-12 4 views
1

Когда я попытался включить файл в Unix (и Windows), он не будет работать, когда он включает пробелы. Например, они не будут работать:Как включить пробелы в имена файлов в GForth (GNU Forth)?

include ~/Space Folder/test.fs 
include ~/Space\ Folder/test.fs 
include "~/Space Folder/test.fs" 
include "~/Space\ Folder/test.fs" 
include C:\Users\Lim Ding Wen\test.fs 
include C:\Users\Lim/ Ding/ Wen\test.fs 
include "C:\Users\Lim Ding Wen\test.fs" 

Итак, есть ли способ сделать эту работу? Благодаря!

+0

Попробуйте заменить '~' на путь к домашнему каталогу. Его оболочка, которая выполняет переменные расширения. – devnull

+0

@devnull работает в Unix, но не в Windows. –

+1

Вы пытались экранировать \ на Windows, то есть используя \\? – devnull

ответ

2

Используйте included слово:

s" My File With Spaces.fs" included 

тильды, вероятно, не работает (не проверял). Если вы не указали абсолютный путь, тогда файл должен находиться в GFORTHPATH