The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Name

SPVM::File::Path - Creating and Removing Multi-Level Path

Description

SPVM::File::Path is the File::Path class in SPVM language. It has methods to create a multi-level path and to remove a directory that contain files or directories within them.

Usage

  use File::Path;
  
  File::Path->make_path("foo/bar");
  
  File::Path->remove_tree("foo");

Class Methods

mkpath

  static method mkpath : int ($path : string, $options : object[] = undef) ;

Creates a multi-level path.

Options:

mode = -1: Int

The mode that is used by mkdir to create directories.

If the value is less than 0, it becomes 0777.

make_path

  static method make_path : int ($path : string, $options : object[] = undef);

The same as "mkpath".

rmtree

  static method rmtree : int ($path : string);

Removes a directory that contain files or directories within them.

remove_tree

  static method remove_tree : int ($path : string);

The same as "rmtree".

See Also

File::Path

SPVM::File::Path is a Perl's File::Path porting to SPVM.

Repository

SPVM::File::Path - Github

Author

Yuki Kimoto kimoto.yuki@gmail.com

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License