On May 29, 2008, at 9:42 AM, Glover,David wrote:

I'm using writeToFile to send strings to a log file at various points in
my program, however it doesn't append the strings, it just overwrites
the previous one.  So the only thing in the log file is the very last
string that was sent to it.

Yes. The writeToFile:... methods mean "create a file with the receiver as its contents". It isn't for incremental building of a file, but for wholesale creation of a file.


I've searched around for a while and can't find any way to append the
strings in my file.  I was wondering if anyone else had achieved this?
Or if anybody knows how to do it?

Use NSFileHandle.  For example:

NSFileHandler* fh = [NSFileHandle fileHandleForWritingAtPath:myOutputFilePath];

        // ...

        [fh writeData:[myString dataUsingEncoding:NSUTF8StringEncoding]];

Cheers,
Ken
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to