You're a man of multiple hats, I see :) Looks easy them. Why don't you just go with the seek(recno * recsize) you proposed? (I'd still pad it to the natural blocksize though)
Mike On 17 November 2010 13:21, David Boccabella < davidboccabe...@anubis-systems.com> wrote: > I am using the SD card with a FAT file system. > > Many thanks > > Dave > > > > > > ******************************************************************** > David J. Boccabella > > Proprietor > Anubis Systems > Phone: 0433 808 525 > > Fax: 3200 0085 > Email: davidboccabe...@anubis-systems.com <boo...@cvsol.com> > > This e-mail and it's contents is confidential to Anubis Systems. > This e-mail, any attachments, or any part of can not be reproduced > without the express written permission of Anubis Systems > ******************************************************************** > > > > *From:* ozdotnet-boun...@ozdotnet.com [mailto: > ozdotnet-boun...@ozdotnet.com] *On Behalf Of *mike smith > *Sent:* Wednesday, 17 November 2010 12:06 PM > *To:* ozDotNet > *Subject:* Re: Help with Filesystem > > > > On 17 November 2010 11:13, David Boccabella <dav...@shamirlens.com.au> > wrote: > > Hi folks > > I have a NETMF project I am trying to work on – but the code from C# > Framework 4.1 should work. My target is an SD card and I do not have any > database capabilities like SQL.. > > > > In the old VB6 days you could create random files, and by defining the > record length you could easily move from one record to the next. > > > > But I am at loss to find a similar type of functionality in C#. I can > understand that to do this I will need to create a class, and serialise that > class before storing the object on the disk.. But moving to a particular > record has gotten me stuck. > > The only way I can see at the moment is to use the RecordLength * > RecordNum and then SEEK to that byte location on the disk file. > > > > What level are you working at with the SD card? low-level SPI, secure or > FAT file system? It's a 512 byte block, so you probably want your record > to use a multiple of that, or pad it up. (memory's cheap) > > > > > > My memory space is also small so I cannot load the file into memory and > move through it as a collection. > > > > Any suggestions/advice. > > Many thanks > > Dave > > > > > > [image: cid:image002.jpg@01CAF8CB.4090A030] > > [image: cid:image003.jpg@01CAF8CB.4090A030] > > *David Boccabella IT Manager* > > *Shamir Australia Pty Ltd.* | 1/23 Luke St. Lytton, QLD, 4178 > P.O. Box 3346, Tingalpa DC 4173 > > P: 1300-553-465 | M: 0433-808-525 | F: 1300-554-075 > > www.shamirlens.com.au <http://www.shamir.co.il/> > > > > > > > > > -- > Meski > > "Going to Starbucks for coffee is like going to prison for sex. Sure, > you'll get it, but it's going to be rough" - Adam Hills > -- Meski "Going to Starbucks for coffee is like going to prison for sex. Sure, you'll get it, but it's going to be rough" - Adam Hills
<<image001.jpg>>
<<image002.jpg>>