So, you don't want to know the amount of available memory, but the amount of
available disk space? I'm not sure that you will ever be able to reliably
predict ahead of time whether X is enough memory to save a file of size Y or
not. You have to deal with cluster sizes, just like you do on the desktop
when saving to disk. You can take a look at GetDiskFreeSpaceEx() in the C
SDK. You should be able to P/Invoke to that. Probably the 'right' way is
to just try to save and, if you get a disk-full exception, report that to
the user or take suitable automatic action as a result. I don't see
DriveInfo in .NET Compact Framework, so I think that P/Invoking is probably
going to be necessary.
Paul T.
> How do I determine the available amount of memory in a Pocket PC (code
> example)? I need to check if there is space enough for saving data before
> doing it.
>
> Thanks
> Ole
Ole - 09 Nov 2007 08:27 GMT
Thanks - GetDiskFreeSpaceEx does the job for me.
Ole
> So, you don't want to know the amount of available memory, but the amount
> of available disk space? I'm not sure that you will ever be able to
[quoted text clipped - 15 lines]
>> Thanks
>> Ole
> How do I determine the available amount of memory in a Pocket PC (code
> example)? I need to check if there is space enough for saving data before
> doing it.
>
> Thanks
> Ole
Try OpenNETCF.IO.DriveInfo.AvailableFreeSpace in OpenNETCF 2.1
Framework. Its free if you are not aware of it
http://www.opennetcf.com/library/sdf/
http://www.opennetcf.com/Products/SmartDeviceFramework/CommunityEdition/tabid/67
/Default.aspx
Regards,
Nabeel