你如何在条件中使用`info?`的输出?

时间:2013-08-27 04:29:02

标签: rebol rebol2

给出以下代码:

file-info: info? %my_file.txt

如何比较条件中的file-info/type

if file-info/type = "directory" [ ... ]

3 个答案:

答案 0 :(得分:4)

您可以在一行中完成所有操作

if 'file = get in file-info: info? %my-file 'type [
   ... is file ...
]

答案 1 :(得分:1)

在R2中,您可能想尝试:

>> dir? %my_file.txt
== false

如果是R3,我不建议这样做,因为它会检查文件是否以斜杠结尾。

我不确定你要做什么,但似乎有点过于复杂。

答案 2 :(得分:0)

if file-info/type = 'directory [ ... ]

永远不要低估你在提出问题后30秒内实现自己问题答案的能力。