Re: possible bug with getattrlist() and GetFileInfo
Re: possible bug with getattrlist() and GetFileInfo
- Subject: Re: possible bug with getattrlist() and GetFileInfo
- From: rohan a <email@hidden>
- Date: Sat, 30 May 2009 19:27:57 +0530
Hello,
Actually I used the vi editor to modify the file. When I use touch command or cat >> example the creation time does not change.
But why should this happen? This behaviour is not seen with Windows.
Thanks,
On Sat, May 30, 2009 at 4:39 PM, Steve Checkoway
<email@hidden> wrote:
On May 29, 2009, at 10:30 PM, rohan a wrote:
Looks fine till here. Now if I modify the contents of the file "example".
How are you modifying it? If the program you use actually writes a new file, then this is the expected behavior:
steve$ touch foo
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:02
modified: 05/30/2009 04:03:02
steve$ echo foo > foo
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:02
modified: 05/30/2009 04:03:18
steve$ vim foo # modified here
steve$ /Developer/Tools/GetFileInfo foo
file: "/Users/steve/foo"
type: ""
creator: ""
attributes: avbstclinmedz
created: 05/30/2009 04:03:32
modified: 05/30/2009 04:03:32
It seems the bash builtin echo modifies the file whereas vim (probably) performs the safer operation of writing a temporary file and then using rename(2) to replace the file.
--
Steve Checkoway
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden