在 IO::Spec::Unix 中§
请参阅 上下文中 的主要文档,了解方法 canonpath
method canonpath(Str() , : --> Str)
返回一个字符串,该字符串是 $path
的规范表示形式。如果 :$parent
设置为 true,还将清理对父目录的引用。注意:例程不会访问文件系统,因此不会跟踪任何符号链接。
IO::Spec::Unix.canonpath("foo//../bar/../ber").say;# OUTPUT: «foo/../bar/../ber»IO::Spec::Unix.canonpath("foo///./../bar/../ber").say;# OUTPUT: «foo/../bar/../ber»IO::Spec::Unix.canonpath("foo///./../bar/../ber", :parent).say;# OUTPUT: «ber»
在 IO::Spec::Win32 中§
请参阅 上下文中 的主要文档,了解方法 canonpath
method canonpath(Str() , : --> Str)
返回一个字符串,该字符串是 $path
的规范表示形式。如果 :$parent
设置为 true,还将清理对父目录的引用。注意:例程不会访问文件系统。
IO::Spec::Win32.canonpath("C:/foo//../bar/../ber").say;# OUTPUT: «C:\foo\..\bar\..\ber»IO::Spec::Win32.canonpath("C:/foo///./../bar/../ber").say;# OUTPUT: «C:\foo\..\bar\..\ber»IO::Spec::Win32.canonpath("C:/foo///./../bar/../ber", :parent).say;# OUTPUT: «C:\ber»
在 IO::Spec::QNX 中§
请参阅 上下文中 的主要文档,了解方法 canonpath
method canonpath(Str() , : --> Str)
返回一个字符串,该字符串是 $path
的规范表示形式。如果 :$parent
设置为 true,还将清理对父目录的引用。注意:例程不会访问文件系统,因此不会跟踪任何符号链接。
IO::Spec::QNX.canonpath("foo//../bar/../ber").say;# OUTPUT: «foo/../bar/../ber»IO::Spec::QNX.canonpath("foo///./../bar/../ber").say;# OUTPUT: «foo/../bar/../ber»IO::Spec::QNX.canonpath("foo///./../bar/../ber", :parent).say;# OUTPUT: «ber»
在 IO::Spec::Cygwin 中§
请参阅 上下文中 的主要文档,了解方法 canonpath
method canonpath(Str() , : --> Str)
返回一个字符串,该字符串是 $path
的规范表示形式。如果 :$parent
设置为 true,还将清理对父目录的引用。注意:例程不会访问文件系统。
IO::Spec::Cygwin.canonpath(「C:\foo\\..\bar\..\ber」).say;# OUTPUT: «C:/foo/../bar/../ber»IO::Spec::Cygwin.canonpath("foo///./../bar/../ber").say;# OUTPUT: «foo/../bar/../ber»IO::Spec::Cygwin.canonpath("foo///./../bar/../ber", :parent).say;# OUTPUT: «ber»