Как получить доступ к каталогам и файлам интрасети в Windows, используя Rebol? - PullRequest
2 голосов
/ 25 июня 2011

Как я могу получить доступ к каталогам и файлам интрасети в Windows, используя Rebol?Как я могу прочитать такой файл?:

\\name\dir\sub-dir\file.ext

Я пробовал:

read %//name/dir/sub-dir/file.ext

, но это не работает.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

в вашем примере вы отображаете машины, но не путь к реальному файлу.

так и должно быть:

read %/machine-name/DISK/folder/path/[file.ext]

, где [file.ext] необязательно.

например:

read %/mycomputer/C/Users/Default/Pictures/

а для начала общий доступ к диску? обратите внимание, что в Windows 7 системный диск по-прежнему используется по умолчанию, используя общий ресурс C $ system.

read %/mycomputer/C$/

работает на моей машине, из коробки, без какого-либо ручного обмена с моей стороны.

Примечание о просмотре машин Windows / удаленном доступе ... возможно, что общие папки на удаленных машинах не будут доступны, пока вы сначала не просмотрели их в Windows. Просмотр через проводник создает некоторый сертификат входа в систему, который затем используется всеми попытками удаленного просмотра текущим пользователем.

Обратите внимание, что вы не можете перечислить корневые ресурсы компьютера в REBOL. Так что является недействительным:

read %/machine/
0 голосов
/ 27 июня 2011

Я использую этот способ, когда запутался в файле! типы:

print read to-rebol-file "\\name\dir\sub-dir\file.ext"

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

%/name/dir/sub-dir/file.ext

если в именах папок есть пробелы, попробуйте:

%"/name/dir/sub dir/file.ext"

тоже должно работать.

А также попробуйте:

read file:/name/dir/sub-dir/

если вы поместите файл: /// name / dir /, он попытается найти / name / dir / по текущему пути.

...