how to set the time of a directory?

oyster lepto.python at gmail.com
Mon Oct 13 09:40:59 EDT 2008


so, let alone the 'bad' os.utime, is there any way to set the time of
directory in windows within official python release? can ctypes be
helpful, and how ?

I am using totalcommander, which is programmer in delphi, but can set
the time of a directory

thanx

2008/10/12, python-list-request at python.org <python-list-request at python.org>:
> From: MRAB <google at mrabarnett.plus.com>
> To: python-list at python.org
> Date: Sat, 11 Oct 2008 11:29:12 -0700 (PDT)
> Subject: Re: how to set the time of a directory?
> 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