summaryrefslogtreecommitdiffstats
path: root/Lib/pathlib.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/pathlib.py')
-rw-r--r--Lib/pathlib.py22
1 files changed, 14 insertions, 8 deletions
diff --git a/Lib/pathlib.py b/Lib/pathlib.py
index 147be2f..da51a4f 100644
--- a/Lib/pathlib.py
+++ b/Lib/pathlib.py
@@ -1358,12 +1358,6 @@ class Path(PurePath):
"""
return self._accessor.lstat(self)
- def link_to(self, target):
- """
- Create a hard link pointing to a path named target.
- """
- self._accessor.link_to(self, target)
-
def rename(self, target):
"""
Rename this path to the target path.
@@ -1392,11 +1386,23 @@ class Path(PurePath):
def symlink_to(self, target, target_is_directory=False):
"""
- Make this path a symlink pointing to the given path.
- Note the order of arguments (self, target) is the reverse of os.symlink's.
+ Make this path a symlink pointing to the target path.
+ Note the order of arguments (link, target) is the reverse of os.symlink.
"""
self._accessor.symlink(target, self, target_is_directory)
+ def link_to(self, target):
+ """
+ Make the target path a hard link pointing to this path.
+
+ Note this function does not make this path a hard link to *target*,
+ despite the implication of the function and argument names. The order
+ of arguments (target, link) is the reverse of Path.symlink_to, but
+ matches that of os.link.
+
+ """
+ self._accessor.link_to(self, target)
+
# Convenience functions for querying the stat results
def exists(self):