how to set the time of a directory?

MRAB google at mrabarnett.plus.com
Sat Oct 11 14:29:12 EDT 2008


On Oct 11, 1:18 pm, "drobi... at gmail.com" <drobi... at gmail.com> wrote:
> On Oct 11, 1:27 am, "Timothy Grant" <timothy.gr... at gmail.com> wrote:> On Fri, Oct 10, 2008 at 10:16 PM, oyster <lepto.pyt... at gmail.com> wrote:
> > > os.utime works only against files. so what to do for a directory?
> > > thanx
>
> > Not sure why you'd say that.
>
> I am. He's running Windows.
>
>
>
>
>
> > drwxr-xr-x  2 tjg  tjg       68 Oct 10 22:23 test
> > (tjg at bastard%) python
> > Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:16)
> > [GCC 4.0.1 (Apple Inc. build 5465)] on darwin
> > Type "help", "copyright", "credits" or "license" for more information.>>> import os
> > >>> help(os.utime)
>
> > Help on built-in function utime in module posix:
>
> > utime(...)
> >     utime(path, (atime, mtime))
> >     utime(path, None)
>
> >     Set the access and modified time of the file to the given values.  If the
> >     second form is used, set the access and modified times to the current time.
>
> > >>> os.utime('test', None)
> > >>> ^D
>
> > (tjg at bastard%) ls -ltr
> > drwxr-xr-x  2 tjg  tjg       68 Oct 10 22:24 test
>
> > --
> > Stand Fast,
> > tjg.  [Timothy Grant]
> >>> os.utime('WinDir', None)
>
> Traceback (most recent call last):
>   File "(stdin)", line 1, in <module>
> WindowsError: [Error 5] Access is denied: 'WinDir'
>
>
>
> I consider this a bug. (Note that os.utime works for directories under
> cygwin)

This in issue #214245 (2000-09-16). See also
http://mail.python.org/pipermail/python-bugs-list/2004-November/026124.html.



More information about the Python-list mailing list