On Sun, Oct 31, 2004 at 04:00:43PM -0500, Tim Peters wrote: > [Johannes Gijsbers] > > Hum, I didn't realize os.chmod() worked this differently on Windows. Seems like > > I bumped into bug #755617 (os module: Need a better description of "mode"). Per > > that bug, I googled for '_chmod msdn' and came up with the attached patch. > > However, I don't have a Windows machine handy to test. Could someone with a > > Windows machine try the patch? > > I'll try it, but there were no attachments. Oops. Here you go. Johannes -------------- next part -------------- *** test_shutil.py 31 okt 2004 12:49:56 +0100 1.8 --- test_shutil.py 31 okt 2004 20:47:57 +0100 *************** *** 22,34 **** os.mkdir(TESTFN) f = open(os.path.join(TESTFN, 'a'), 'w') f.close() # Make TESTFN unwritable. ! os.chmod(TESTFN, stat.S_IRUSR) shutil.rmtree(TESTFN, onerror=self.check_args_to_onerror) # Make TESTFN writable again. ! os.chmod(TESTFN, stat.S_IRWXU) shutil.rmtree(TESTFN) def check_args_to_onerror(self, func, arg, exc): --- 22,35 ---- os.mkdir(TESTFN) f = open(os.path.join(TESTFN, 'a'), 'w') f.close() + oldmode = os.stat(TESTFN).st_mode # Make TESTFN unwritable. ! os.chmod(TESTFN, stat.S_IREAD) shutil.rmtree(TESTFN, onerror=self.check_args_to_onerror) # Make TESTFN writable again. ! os.chmod(TESTFN, oldmode) shutil.rmtree(TESTFN) def check_args_to_onerror(self, func, arg, exc):
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4