如何使用Rebol访问Windows中intranet的目录和文件?如何读取这样的文件?:
\namedirsub-dirfile.ext
我试过:
read %//name/dir/sub-dir/file.ext
但它不起作用。
在您的示例中,您映射了机器,但没有映射到实际文件的路径。
所以应该是:
read %/machine-name/DISK/folder/path/[file.ext]
其中[file.ext]是可选的。
例如:
read %/mycomputer/C/Users/Default/Pictures/
但是磁盘一开始是共享的吗?请注意,在Windows7中,系统磁盘在默认情况下仍然是共享的,使用C$"系统"共享。
read %/mycomputer/C$/
在我的机器上工作,开箱即用,没有任何手动共享。
关于windows机器浏览/远程访问的注意事项。。。在您首先在windows中浏览了远程计算机上的共享之前,这些共享可能不可用。通过浏览器浏览会创建某种登录证书,然后当前用户在远程浏览时所有尝试都会使用该证书。
请注意,您不能在REBOL中列出机器的根共享。所以这个是无效的:
read %/machine/
当我对文件感到困惑时,我会使用这种方式!类型:
print read to-rebol-file "\namedirsub-dirfile.ext"
它总是有效的。所以你可以看到正确的语法是:
%/name/dir/sub-dir/file.ext
如果文件夹名称中有空格,请尝试:
%"/name/dir/sub dir/file.ext"
也应该起作用。
也可以尝试:
read file:/name/dir/sub-dir/
如果你把file:///name/dir/则它将尝试在当前路径下搜索/name/dir/。