method splitdir
Documentation for method splitdir assembled from the following types:
class IO::Spec::Unix
From IO::Spec::Unix
(IO::Spec::Unix) method splitdir
Defined as:
method splitdir(Cool:D $path --> List:D)
Splits the given $path on slashes.
IO::Spec::Unix.splitdir('C:\foo/bar.txt').raku.say;
# OUTPUT: «("C:\\foo", "bar.txt")»
IO::Spec::Unix.splitdir('/foo/').raku.say;
# OUTPUT: «("", "foo", "")»
IO::Spec::Unix.splitdir('///').raku.say;
# OUTPUT: «("", "", "", "")»
IO::Spec::Unix.splitdir('./').raku.say;
# OUTPUT: «(".", "")»
IO::Spec::Unix.splitdir('.').raku.say;
# OUTPUT: «(".",)»
IO::Spec::Unix.splitdir('').raku.say;
# OUTPUT: «("",)»
class IO::Spec::Win32
From IO::Spec::Win32
(IO::Spec::Win32) method splitdir
Defined as:
method splitdir(Cool:D $path --> List:D)
Splits the given $path on slashes and backslashes.
IO::Spec::Win32.splitdir('C:\foo/bar.txt').raku.say;
# OUTPUT: «("C:", "foo", "bar.txt")»
IO::Spec::Win32.splitdir('/foo/').raku.say;
# OUTPUT: «("", "foo", "")»
IO::Spec::Win32.splitdir('///').raku.say;
# OUTPUT: «("", "", "", "")»
IO::Spec::Win32.splitdir('./').raku.say;
# OUTPUT: «(".", "")»
IO::Spec::Win32.splitdir('.').raku.say;
# OUTPUT: «(".",)»
IO::Spec::Win32.splitdir('').raku.say;
# OUTPUT: «("",)»