<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns="http://purl.org/rss/1.0/"
>
 <channel rdf:about="http://blogs.forum.nokia.com/rss.php?blogId=300033&amp;profile=rss10">
  <title>Lucian Tomuta&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog</link>
  <description>&lt;p&gt;Don&#039;t expect miracles here, don&#039;t expect solutions to world&#039;s problems. It is more likely that I will ask [myself] questions looking for a always elusive answer.&lt;br /&gt;
And of course: &quot;All opinions expressed in this blog are the author&#039;s own and do not necessarily represent the official view of Nokia&quot;. I mean it!&lt;/p&gt;
</description>
    <dc:creator>ltomuta</dc:creator>
  <dc:date>2009-11-24T00:56:06Z</dc:date>
  <admin:generatorAgent rdf:resource="http://www.lifetype.net" />
  <items>
   <rdf:Seq>
       <rdf:li rdf:resource="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/05/are-you-ready-for-more-...-drives" />
      </rdf:Seq>
  </items> 
 </channel>
  <item rdf:about="http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/05/are-you-ready-for-more-...-drives">
  <title>Are you ready for more ... drives?</title>
  <link>http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/06/05/are-you-ready-for-more-...-drives</link>
  <dc:description>It has become a reflex for Symbian developers to think of the available drives as being at best four:&lt;br /&gt;
&lt;ul&gt;
	&lt;li&gt;Z: the ROM drive where the firmware resides &lt;/li&gt;
	&lt;li&gt;C: the internal flash memory drive (aka. phone memory)&lt;/li&gt;
	&lt;li&gt;D: the RAM mapped drive used as a temporary fast access file cache&lt;/li&gt;
	&lt;li&gt;E: the mass storage drive, usually a removable memory card but on some devices replaced by an internal flash drive or even HDD.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Out of the four drives two are usually ignored, one for being read-only and the other one for being volatile. So the developers are focusing on the C: and E: drives, the ones used for storing application&#039;s files, the ones where the user stores the mp3 collection that the application needs to scan for.&lt;br /&gt;
&lt;br /&gt;
The N96 phone was announced some long time ago but I have not seen many comments regarding the fact that this is the first phone to have both internal mass storage drive (16GB flash) and support for removable SD cards (up to 8GB). Good news for the end-user but how is this feature seen from the developer perspective? Is your application ready to handle one more drive?&lt;br /&gt;
&lt;br /&gt;
But wait, there&#039;s more. N96 is a S60 3rd Edition phone, supporting Feature Pack 2. That means it supports another nice but rather ignored feature that this platform release brings: Remote drives, the network drives based on the WebDav protocol. More drives for your applications to handle.
&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300033/Mds_file_manager_copy.png&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;br /&gt;
So, how should an application handle all these drives? Well, to start with, one should simply stop assuming and start querying. How many drives does the device have? What type of drives are they? Can I use them? The answer to all this question is dynamic and so should be the code that handles it. Remove all the hardcoded paths, all predefined drive enumerations.&lt;br /&gt;
&lt;br /&gt;
The APIs needed for adding support for multiple drives to your application are now available as a dedicated &lt;a href=&quot;http://www.forum.nokia.com/main/resources/tools_and_sdks/mds_plug_in/index.html&quot; title=&quot;MDS Plug-in&quot;&gt;SDK plug-in&lt;/a&gt;. Documentation and example application are included so &amp;hellip; Happy coding! ;)&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;</dc:description>
      
    <dc:subject>S60</dc:subject>
      
    <dc:subject>Symbian C++</dc:subject>
      
    <dc:subject>N96</dc:subject>
     
    
  <dc:date>2008-06-05T19:00:24Z</dc:date>
    <dc:creator>ltomuta</dc:creator>
 </item>
 </rdf:RDF>