此类的对象不用于直接使用,而是作为 Raku 运行平台的特定子类,通过包含适当类型的对象的 $*SPEC
变量使用。
子类单独记录,平台特定的差异记录在 IO::Spec::Cygwin
、IO::Spec::QNX
、IO::Spec::Unix
和 IO::Spec::Win32
中。
关于子类 IO::Spec::*§
IO::Spec::*
类提供低级路径操作。除非您正在创建自己的高级路径操作例程,否则您不需要使用 IO::Spec::*
。请改用 IO::Path
。
请注意,这些类不会执行任何特殊验证(例如,检查路径是否包含空字符)。这是像 IO::Path
这样的高级类的任务。