On Mar 20, 6:58 pm, Tim Golden <m...@timgolden.me.uk> wrote: > venutaurus...@gmail.com wrote: > > Thank you for your suggestion but.. I'll have around 1000 such files > > in the whole directory and it becomes hard to manage such output > > because again I've to take this snapshot before backing up the data > > and have to do the same and compare both when the data gets restored, > > just to verify whether the restore happened successfully or not. > > The .dump is simply a way of seeing quickly what the data is. > If you want to store is somewhere (.csv or whatever), you can > just select the attributes you want. Note, though, that ACLs > are tricky to compare. Something like the following might do > what you want, perhaps? > > <code> > import os > import csv > from winsys import fs > > with open ("info.csv", "wb") as f: > writer = csv.writer (f) > for f in fs.flat ("c:/temp/cabsdk"): > print f > writer.writerow ([ > f, > f.created_at, > f.written_at, > f.attributes, > f.security (), > f.size > ]) > > os.startfile ("info.csv") > </code> > > This uses the security's SDDL representation, which while > opaque does at least give you a before-and-after check. > > TJG
Thank you Sir for your reply. It is working for me. But is failing if I have Unicode characters in my path. I tried giving a 'u' in front of the path but still it fails at f.createdat. Does it support Unicode Characters? This the traceback which I got while running the above python script on my data: ----------------------------------- \\?\C:\JPDump\AGIT_FSDM\Unicode\Arabic files\ArabicÖ°××××אּשּׁï ïïïïכּטּךּאָשּׁïïװײ״××¦×ª× Traceback (most recent call last): File "C:\MFDump\snapshot.py", line 10, in <module> f.created_at, File "C:\Python26\Lib\site-packages\winsys\fs.py", line 476, in _get_created_at return utils.from_pytime (wrapped (win32file.GetFileAttributesEx, self._filepath)[1]) File "C:\Python26\Lib\site-packages\winsys\exceptions.py", line 26, in _wrapped raise exception (errmsg, errctx, errno) x_invalid_name: ('The filename, directory name, or volume label syntax is incorrect.', 'GetFileAttributesEx', 123) ----------------------------------------------------------------- Thank you, Venu Madhav, -- http://mail.python.org/mailman/listinfo/python-list