summaryrefslogtreecommitdiffstats
path: root/Lib/shutil.py
Commit message (Collapse)AuthorAgeFilesLines
* Merged revisions 87277 via svnmerge fromÉric Araujo2010-12-151-2/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r87277 | eric.araujo | 2010-12-15 21:26:30 +0100 (mer., 15 déc. 2010) | 2 lines Fix wrong name in docstring and doc (#10693). Original patch by Eli Benderski. ........
* removed non needed linesTarek Ziadé2010-05-051-2/+1
|
* Fixed #4265: shutil.copyfile() was leaking file descriptors when disk fillsTarek Ziadé2010-05-051-9/+3
|
* shutil: removed unused import and fixed attributes names in _call_external_zipTarek Ziadé2010-04-211-3/+2
|
* removed ztar support in shutil.make_archiveTarek Ziadé2010-04-201-29/+9
|
* Fixed #8463: added missing reference to bztar in shutil's documentation.Tarek Ziadé2010-04-191-1/+1
|
* few pep8 fixesTarek Ziadé2010-04-191-3/+4
|
* Issue #7512: shutil.copystat() could raise an OSError when the filesystemAntoine Pitrou2010-03-221-2/+6
| | | | | didn't support chflags() (for example ZFS under FreeBSD). The error is now silenced.
* Fix some py3k warnings in the standard library.Florent Xicluna2010-03-071-1/+2
|
* completed the __all__ list and changed the module doctestTarek Ziadé2010-02-231-4/+5
|
* added make_archive (and secondary APIs) to shutilTarek Ziadé2010-02-231-1/+280
|
* only test for named pipe when os.stat doesn't raise #6209Benjamin Peterson2009-06-051-3/+4
|
* Issue #3002: `shutil.copyfile()` and `shutil.copytree()` now raise anAntoine Pitrou2009-05-011-4/+17
| | | | error when a named pipe is encountered, rather than blocking infinitely.
* make destinsrc privateBenjamin Peterson2009-02-071-2/+2
|
* Issue #2047: shutil.move() could believe that its destination path wasAntoine Pitrou2009-01-291-1/+7
| | | | | inside its source path if it began with the same letters (e.g. "src" vs. "src.new").
* #3134: shutil referenced undefined WindowsError symbolAntoine Pitrou2008-08-111-4/+10
|
* #2663: support an *ignore* argument to shutil.copytree(). Patch by Tarek Ziade.Georg Brandl2008-07-051-2/+33
| | | | This is a new feature, but Barry authorized adding it in the beta period.
* Issue 1577: shutil.move() where destination is a directory was doing aSean Reifscheider2008-03-181-7/+25
| | | | copy, now it is doing a os.rename() if it's on the same file-system.
* #1669: don't allow shutil.rmtree() to be called on a symlink.Georg Brandl2008-01-201-0/+8
|
* Patch #1490190: posixmodule now includes os.chflags() and os.lchflags()Martin v. Löwis2007-02-191-1/+3
| | | | functions on platforms where the underlying system calls are available.
* Don't copy directory stat times in shutil.copytree on WindowsMartin v. Löwis2006-07-301-1/+7
| | | | Fixes #1525866.
* Bug #1472949: stringify IOErrors in shutil.copytree when appendingGeorg Brandl2006-04-281-1/+1
| | | | them to the Error errors list.
* No need to import exceptions, they are builtinsNeal Norwitz2005-09-011-2/+1
|
* patch [ 1242454 ] shutil.copytree() quits too soon after an error.Georg Brandl2005-08-311-0/+4
|
* shutil.copytree: move copystat call for the directory after the loopJohannes Gijsbers2005-01-231-1/+1
| | | | | copying files inside the directory, as that loop changes the atime and mtime.
* Patch #1094015:Johannes Gijsbers2005-01-081-1/+2
| | | | | * Use os.makedirs() instead os.mkdir(). (bug #975763) * Use copystat() to copy directory bits (bug #1048878)
* Bug #1048941: shutil.rmtree error handling was always brokenJohannes Gijsbers2004-10-311-27/+33
| | | | | Rewrite rmtree again, this time without os.walk(). Error handling had been broken since Python 2.3, and the os.walk() version inherited this.
* Rewrite rmtree using os.walk to fix bug #1025127:Johannes Gijsbers2004-10-071-15/+15
| | | | | | | The shutils.rmtree() implementation uses an excessive amount of memory when deleting large directory hierarchies. Before actually deleting any files, it builds up a list of (function, filename) tuples for all the files that it is going to remove.
* Catch OSError raised when src or dst argument to os.path.samefile doesn'tJohannes Gijsbers2004-08-141-1/+4
| | | | exist.
* Raise an exception when src and dst refer to the same file via a hard link or aJohannes Gijsbers2004-08-141-5/+11
| | | | symbolic link (bug #851123 / patch #854853, thanks Gregory Ball).
* - Bug #981530: Fix UnboundLocalError in shutil.rmtree(). This affectsGuido van Rossum2004-07-141-0/+1
| | | | | | | | the documented behavior: the function passed to the onerror() handler can now also be os.listdir. [I could've sworn I checked this in, but apparently I didn't, or it got lost???]
* shutil.move() will raise an exception when trying to move a directory intoBrett Cannon2004-06-191-0/+6
| | | | | | itself. Closes bug #919012 . Thanks Johannes Gijsbers.
* Fix SF bug #691276, shutil.copytree documentation bugNeal Norwitz2003-02-231-3/+3
| | | | Also use True/False instead of 1/0 for symlink flag.
* rmtree(): Make implementation agree with documentation (both latex andBarry Warsaw2003-01-241-13/+13
| | | | | docstring). Even if ignore_errors was true, an exception would occur if path didn't exist.
* - squashed bare except in rmtree()Just van Rossum2003-01-051-5/+5
| | | | - improved readability of rmtree; removed silly apply()
* Added new move() function to __all__.Raymond Hettinger2002-10-301-1/+1
|
* Patch #448038: Add move(). Report errors from copytree as in shutil.Error.Martin v. Löwis2002-10-071-2/+30
|
* shutil.copyfile(src,dst) was clobbering the file when the src and dst wereRaymond Hettinger2002-09-081-0/+5
| | | | | | | the same. Added check to verify the two names are not the same. Does not check the actual files to see if there is a symbolic link. Closes SF bug 490165 and Tzot's patch 604600.
* Replace obsolete stat module constants withWalter Dörwald2002-06-061-3/+3
| | | | | | equivalent attributes in a few more spots. This closes SF patch http://www.python.org/sf/562373
* Replace boolean test with is None.Raymond Hettinger2002-06-021-1/+1
|
* bunch more __all__ listsSkip Montanaro2001-02-151-0/+2
| | | | | | also modified check_all function to suppress all warnings since they aren't relevant to what this test is doing (allows quiet checking of regsub, for instance)
* Patch #103342: Make shutil.copytree more useful under Jython.Tim Peters2001-01-211-5/+8
|
* Whitespace normalization.Tim Peters2001-01-151-2/+2
|
* apply patch #100868 from Moshe Zadka:Greg Stein2000-07-121-5/+10
| | | | refactor the copying of file data. new: shutil.copyfileobj(fsrc, fdst)
* Fred Gansevles <gansevle@cs.utwente.nl>:Fred Drake2000-04-071-1/+1
| | | | | The copytree function doesn't pass the symlinks parameter in recursicve calls
* The third and final doc-string sweep by Ka-Ping Yee.Guido van Rossum2000-02-041-1/+1
| | | | | | | | The attached patches update the standard library so that all modules have docstrings beginning with one-line summaries. A new docstring was added to formatter. The docstring for os.py was updated to mention nt, os2, ce in addition to posix, dos, mac.
* Typo in comment (on Mac, it's the *resource* fork that's not copied,Guido van Rossum1999-08-181-1/+1
| | | | the data fork *is* copied).
* Add import sys, needed by reference to sys.exc_info() in rmtree().Guido van Rossum1999-02-231-0/+1
| | | | Discovered by Mitch Chapman.
* Change the order of the utime() and the chmod() call in copystat().Guido van Rossum1999-01-141-1/+1
| | | | | This doesn't make a bit of difference on Unix, but apparently on Windows NT you need write permission before you can set the utime...
* Fix append() calls with more than 1 argument.Guido van Rossum1998-10-071-2/+2
|