如何使用Rebol在Windows中访问内网目录和文件?

发布于 2024-11-17 06:40:38 字数 195 浏览 4 评论 0原文

如何使用Rebol访问Windows中内网的目录和文件?我怎样才能读取这样的文件? :

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

我已经尝试过了,

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

但是不行。

How can I access directories and files of an intranet in Windows using Rebol? How can I read a file such as this? :

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

I have tried:

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

but it does not work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦幻的心爱 2024-11-24 06:40:38

在您的示例中,您映射了机器,但没有映射到实际文件的路径。

所以它应该是:

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

其中 [file.ext] 是可选的。

例如:

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

但是磁盘一开始是共享的吗?请注意,在 Windows 7 中,系统磁盘仍然默认共享,使用 C$“系统”共享。

read %/mycomputer/C$/

在我的机器上运行,开箱即用,无需我进行任何手动共享。

关于 Windows 计算机浏览/远程访问的注意事项...在您首先在 Windows 中浏览远程计算机上的共享之前,它们可能不可用。通过资源管理器进行浏览会创建某种登录证书,然后当前用户进行的所有远程浏览尝试都会使用该证书。

请注意,您无法在 REBOL 中列出计算机的根共享。所以这个无效的:

read %/machine/

in your example, you map machines, but not the path to the actual file.

so it should be:

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

where [file.ext] is optional.

for example:

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

but is the disk shared to begin with? note that with Windows 7 the system disk is still shared by default, using the C$ "system" share.

read %/mycomputer/C$/

works on my machine, out of the box, without any manual sharing on my part.

Note about windows machine browsing/remote access... it is possible that shares on remote machines are not available until you've browsed them within windows first. Browsing via the explorer creates some some sort of login certificate which is then used by all attempts at remote browsing by the current user.

Note that you cannot list the root shares of a machine in REBOL. So this is invalid:

read %/machine/
岁月蹉跎了容颜 2024-11-24 06:40:38

当我对文件感到困惑时,我使用这种方式! types:

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/

如果你输入 file:///name/dir/ 那么它会尝试在当前路径下搜索 /name/dir/ 。

I use this way when I confused about file! types:

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

which works always.
So you can see the correct syntax is:

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

if you have spaces in folder names, try:

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

should work as well.

And also try:

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

if you put file:///name/dir/ then it will try to search /name/dir/ under the current path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文