Commit d4b46aa1 authored by Ian Lance Taylor's avatar Ian Lance Taylor

os: document that Rename does not replace an existing directory

Fixes #18240.

Change-Id: Ife951e2c1320b3f1362c85642615b24fd4291189
Reviewed-on: https://go-review.googlesource.com/34135Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent f28eea89
...@@ -260,7 +260,7 @@ func Create(name string) (*File, error) { ...@@ -260,7 +260,7 @@ func Create(name string) (*File, error) {
var lstat = Lstat var lstat = Lstat
// Rename renames (moves) oldpath to newpath. // Rename renames (moves) oldpath to newpath.
// If newpath already exists, Rename replaces it. // If newpath already exists and is not a directory, Rename replaces it.
// OS-specific restrictions may apply when oldpath and newpath are in different directories. // OS-specific restrictions may apply when oldpath and newpath are in different directories.
// If there is an error, it will be of type *LinkError. // If there is an error, it will be of type *LinkError.
func Rename(oldpath, newpath string) error { func Rename(oldpath, newpath string) error {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment