2015-04-04 4 views
1

Как загрузить файл сценария из пути, содержащего пробелы?Загрузить файл.q из пути, содержащего пробельный символ

Например, это работает:

\l F:/file.q 

Ниже попытки бросить ошибку:

\l F:/Folder with spaces/file.q 
\l "F:/Folder with spaces/file.q" 
\l hsym `$"F:/Folder with spaces/file.q" 
system "l "F:/Folder with spaces/file.q"" 

ответ

2

Не совсем практично, но если вам необходимо загрузить файлы с пробелами в пути, вы можете использовать окна коротких имен файлов:

Так дали путь сценария: F://Folder with spaces/file with spaces.q

Учитывая

  • Folder with spaces получает короткое_имя folder~1
  • script with spaces.q получает ShortName filewi~.q

Вы можете загрузить файл следующим образом в д:

q)system "l F://folder~1/filewi~1.q" 
    Hello from a q script with spaces in file name 

Вы можете получить короткое имя файл/папку, указав каталог в командной строке с флагом /x (например. dir /x)


Как и в целом с этой ситуацией в окнах, вы, вероятно, лучше избегать пробелов в FilePath.

Смежные вопросы