linux-c-programming.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: To Charlie : How to allocate few bytes to a file automatically after creating it?
@ 2004-05-14 15:52 Vineet Joglekar
  0 siblings, 0 replies; only message in thread
From: Vineet Joglekar @ 2004-05-14 15:52 UTC (permalink / raw)
  To: linux-c-programming


my goal is to store some metadata in a file as soon as its created. I am trying to make some changes in the file system, so it has to be at the file system level. User need not know that i am writing this matadata to every file created. so the picture is like when an inode is created for the new file, 1st entry in the data block pointers should be valid with some info in the allocated data block.

Thanks and regards,

Vineet

>If your goal is to make sure the file is non empty, with >correct contents, as soon as it appears in the file system, the >classical method is to create a new file with a temporary name >with open(), write appropriate contents to it with write(), >close it, and then rename it to the correct name with rename(), >an atomic change to most file systems.  The only constraint is >that the file be created in the same file system.If this >doesn't solve your problem, what did I miss ?

_______________________________________________
Join Excite! - http://www.excite.com
The most personalized portal on the Web!

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-05-14 15:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-05-14 15:52 To Charlie : How to allocate few bytes to a file automatically after creating it? Vineet Joglekar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).