2012-04-16 8 views
0

logicpd pxa270 somカードとdotnet 1.1 sp1にwince 5.0を使用しています。イメージファイル(NK.bin)が形成され、デバイスに焼き付けられると、SOMカードの内蔵メモリで正常に動作します。私がフラッシュメモリにいくつかのデータを持っていて、デバイスのアプリケーションを使用していると仮定して、それらのデータを読みたいと思います。私は何をすべきか?どのAPIを使用する必要がありますか? OSカタログビューにいくつかの変更が必要ですか?WinCE 5.0を使用して他のストレージからデータを読み取ることはできますか?

+0

.NETフレームワークそれは? 'StreamReader'のような単純なものです。また、http://www.opennetcf.org/Products/SmartDeviceFramework.aspxが役に立つかもしれないかどうかをチェックしてください。 – Jeremy

+0

私はここから助けを得ている。しかし、それは動作しませんhttp://stackoverflow.com/questions/40269/finding-the-storage-card-path-on-wm6。基本的に私は単純なものを使いたい。 SOMカードのメモリはボードに接続されたフラッシュメモリから読み込まれます。それは問題だ。 StreamReaderのような単純なものを使っても問題は解決すると思いますか? –

答えて

0

私は答えを得ました。次のコードスニペットは正常に動作します。モバイルデバイスとSOMカードのメモリを使用しているとします。デバイスの外部フラッシュメモリにファイルがあり、そのファイルが 'myFolder'という名前のフォルダにある場合、次のコードスニペットは '\ myFolder'を返します。

public static string GetStorageCard() 
    { 
     //initialize the path as an empty string 
     string firstCard = ""; 

     System.IO.DirectoryInfo di = new System.IO.DirectoryInfo("\\"); 
     System.IO.FileSystemInfo[] fsi = di.GetFileSystemInfos(); 

     //iterate through them 
     for (int x = 0; x < fsi.Length; x++) 
     { 
      //check to see if this is a temporary storage card (e.g. SD card) 
      if ((fsi[x].Attributes & System.IO.FileAttributes.Temporary) == System.IO.FileAttributes.Temporary) 
      { 
       //if so, return the path 
       firstCard = fsi[x].FullName; 
      } 
     } 

     return firstCard; 
    } 
関連する問題