2013-05-26 16 views
1

我目前正在嘗試編寫一個小程序來檢查我的Galaxy S3上的SD卡上的音樂,然後檢查我的電腦上的音樂文件夾,並複製我手機中沒有的任何內容到它,反之亦然。目前我正在努力找出SD卡的路徑。在我的文件系統中,如果嘗試檢查該路徑中是否存在文件,「Computer \ SCH-I535 \ Card \ Music」返回false,則顯示路徑窗口。我希望有人能夠幫助我,告訴我如何正確找到SD卡的路徑。我目前正在嘗試使用C#,因爲我想爲此應用程序提供一個很好的WPF UI。這裏是我試圖利用目前獲得的文件的代碼,它是扔我把例外。C# - 文件操作Galaxy S3 SD卡

namespace FileSync 
{ 
    public class SyncTools 
    { 
     private readonly string path = @"Computer\SCH-I535\Card\Music\test.mp3"; 

     public bool pbExist() 
     { 
      bool exist = System.IO.File.Exists(path); 

      if(exist == false) { 
       throw new Exception("File not found."); 
      } 

      return exist; 
     } 
    } 
} 
+0

它是否安裝了MTP或USB存儲?也許「正常」的IO-libs無法正常使用MTP存儲? –

+0

它與MTP一起安裝,我的手機無法將其更改爲USB存儲。 –

+0

Galaxy S3應該支持USB存儲模式。礦至少。 –

回答

2

我發現通過「微軟殼牌控制和自動化COM API」(SHELL32.DLL)溶液

請看這裏:http://dev.flauschig.ch/wordpress/?p=212

+0

我有一個Android手機(智能手機),但我不知道如何使用t **「Microsoft Shell Controls and Automation」獲取完整路徑**我也找不到完整的源代碼示例。 –