File tree Expand file tree Collapse file tree 2 files changed +56
-0
lines changed Expand file tree Collapse file tree 2 files changed +56
-0
lines changed Original file line number Diff line number Diff line change @@ -239,6 +239,34 @@ L<IO::Spec> classes.
239
239
# OUTPUT: «(:volume(""), :dirname(""), :basename(""))»
240
240
= end code
241
241
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
+
242
270
= head2 method tmpdir
243
271
244
272
Defined as:
Original file line number Diff line number Diff line change @@ -211,6 +211,34 @@ L<IO::Spec> classes.
211
211
# OUTPUT: «(:volume(""), :dirname(""), :basename(""))»
212
212
= end code
213
213
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
+
214
242
= head2 method tmpdir
215
243
216
244
Defined as:
You can’t perform that action at this time.
0 commit comments