Skip to content

Commit 129c097

Browse files
committed
[io grant] Document IO::Spec::*.splitdir
1 parent e10ff7b commit 129c097

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

doc/Type/IO/Spec/Unix.pod6

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,34 @@ L<IO::Spec> classes.
239239
# OUTPUT: «(:volume(""), :dirname(""), :basename(""))␤»
240240
=end code
241241
242+
=head2 method splitdir
243+
244+
Defined as:
245+
246+
method splitdir(Cool:D $path --> List:D)
247+
248+
Splits the given C<$path> on slashes.
249+
250+
=begin code
251+
IO::Spec::Unix.splitdir('C:\foo/bar.txt').perl.say;
252+
# OUTPUT: «("C:\\foo", "bar.txt")␤»
253+
254+
IO::Spec::Unix.splitdir('/foo/').perl.say;
255+
# OUTPUT: «("", "foo", "")␤»
256+
257+
IO::Spec::Unix.splitdir('///').perl.say;
258+
# OUTPUT: «("", "", "", "")␤»
259+
260+
IO::Spec::Unix.splitdir('./').perl.say;
261+
# OUTPUT: «(".", "")␤»
262+
263+
IO::Spec::Unix.splitdir('.').perl.say;
264+
# OUTPUT: «(".",)␤»
265+
266+
IO::Spec::Unix.splitdir('').perl.say;
267+
# OUTPUT: «("",)␤»
268+
=end code
269+
242270
=head2 method tmpdir
243271
244272
Defined as:

doc/Type/IO/Spec/Win32.pod6

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,34 @@ L<IO::Spec> classes.
211211
# OUTPUT: «(:volume(""), :dirname(""), :basename(""))␤»
212212
=end code
213213
214+
=head2 method splitdir
215+
216+
Defined as:
217+
218+
method splitdir(Cool:D $path --> List:D)
219+
220+
Splits the given C<$path> on slashes and backslashes.
221+
222+
=begin code
223+
IO::Spec::Win32.splitdir('C:\foo/bar.txt').perl.say;
224+
# OUTPUT: «("C:", "foo", "bar.txt")␤»
225+
226+
IO::Spec::Win32.splitdir('/foo/').perl.say;
227+
# OUTPUT: «("", "foo", "")␤»
228+
229+
IO::Spec::Win32.splitdir('///').perl.say;
230+
# OUTPUT: «("", "", "", "")␤»
231+
232+
IO::Spec::Win32.splitdir('./').perl.say;
233+
# OUTPUT: «(".", "")␤»
234+
235+
IO::Spec::Win32.splitdir('.').perl.say;
236+
# OUTPUT: «(".",)␤»
237+
238+
IO::Spec::Win32.splitdir('').perl.say;
239+
# OUTPUT: «("",)␤»
240+
=end code
241+
214242
=head2 method tmpdir
215243
216244
Defined as:

0 commit comments

Comments
 (0)