Skip to content

Commit

Permalink
Unrolled build for rust-lang#125112
Browse files Browse the repository at this point in the history
Rollup merge of rust-lang#125112 - tbu-:pr_create_dir_all_empty, r=dtolnay

Document behavior of `create_dir_all` wrt. empty path

The behavior makes sense because `Path::new("one_component").parent() == Some(Path::new(""))`, so if one naively wants to create the parent directory for a file to be written, it simply works.

Closes rust-lang#105108 by documenting the current behavior.
  • Loading branch information
rust-timer authored Jun 16, 2024
2 parents 5639c21 + 6add5c9 commit 4481b6c
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions library/std/src/fs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2386,6 +2386,9 @@ pub fn create_dir<P: AsRef<Path>>(path: P) -> io::Result<()> {
/// If this function returns an error, some of the parent components might have
/// been created already.
///
/// If the empty path is passed to this function, it always succeeds without
/// creating any directories.
///
/// # Platform-specific behavior
///
/// This function currently corresponds to multiple calls to the `mkdir`
Expand Down

0 comments on commit 4481b6c

Please sign in to comment.