I am using IronPython 1.0 under Windows XP and using the python libraries from ActivePython 2.4 Build 243. When I run this program under IronPython:
import os import stat def printFileTimes(st): print 'Last Access: ', st[stat.ST_ATIME] print 'Last Modification: ', st[stat.ST_MTIME] print 'Creation Time: ', st[stat.ST_CTIME] print def main(): filename = 'testfile.txt' oOutFile = open(filename , 'w') oOutFile.writelines(['Line 1\n', 'Line 2\n', 'Line 3\n']) oOutFile.close() st1 = os.stat(filename) printFileTimes(st1) print 'Now set the last-access and last-mod times to what they supposedly already are.' os.utime(filename, (st1[stat.ST_ATIME], st1[stat.ST_MTIME])) st2 = os.stat(filename) printFileTimes(st2) print 'So what is up with that last-access time now? Why did it change?' if __name__ == '__main__': main() I get this output: Last Access: 63293240071 Last Modification: 63293240071 Creation Time: 63293239100 Now set the last-access and last-mod times to what they supposedly already are. Last Access: 125428808071 Last Modification: 63293240071 Creation Time: 63293239100 So what is up with that last-access time now? Why did it change? Whereas under Cpython it works as expected. _______________________________________________ users mailing list users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com