std::experimental::filesystem::path::append,operator/=

From cppreference.com
< cpp‎ | experimental‎ | fs‎ | path
template< class Source >
path& append( const Source& source );
(1) (filesystem TS)
template< class InputIt >
path& append( InputIt first, InputIt last );
(2) (filesystem TS)
template< class Source >
path& operator/=( const Source& source );
(3) (filesystem TS)

Appends the given path to the current path, inserting preferred directory separator if needed.

The directory iterator is not appended if any of the following conditions hold:

  • an added separator would be redundant
  • would change a relative path to an absolute path
  • p is an empty path.
  • the first character of p.native() is a separator.

Contents

[edit] Parameters

Type requirements
-
InputIt must meet the requirements of InputIterator.
-
The value type of InputIt must be one of the encoded character types (char, wchar_t, char16_t and char32_t)

[edit] Return value

*this

[edit] Exceptions

[edit] See also