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').perl.say;
# OUTPUT: «("C:\\foo", "bar.txt")␤» 
 
IO::Spec::Unix.splitdir('/foo/').perl.say;
# OUTPUT: «("", "foo", "")␤» 
 
IO::Spec::Unix.splitdir('///').perl.say;
# OUTPUT: «("", "", "", "")␤» 
 
IO::Spec::Unix.splitdir('./').perl.say;
# OUTPUT: «(".", "")␤» 
 
IO::Spec::Unix.splitdir('.').perl.say;
# OUTPUT: «(".",)␤» 
 
IO::Spec::Unix.splitdir('').perl.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').perl.say;
# OUTPUT: «("C:", "foo", "bar.txt")␤» 
 
IO::Spec::Win32.splitdir('/foo/').perl.say;
# OUTPUT: «("", "foo", "")␤» 
 
IO::Spec::Win32.splitdir('///').perl.say;
# OUTPUT: «("", "", "", "")␤» 
 
IO::Spec::Win32.splitdir('./').perl.say;
# OUTPUT: «(".", "")␤» 
 
IO::Spec::Win32.splitdir('.').perl.say;
# OUTPUT: «(".",)␤» 
 
IO::Spec::Win32.splitdir('').perl.say;
# OUTPUT: «("",)␤»