【问题标题】:C# - File Manipulation Galaxy S3 SD CardC# - 文件操作 Galaxy S3 SD 卡
【发布时间】:2013-05-26 18:08:57
【问题描述】:

我目前正在尝试编写一个小程序来检查我的 Galaxy S3 上的 SD 卡中的音乐,然后检查我计算机上的音乐文件夹并将我手机上没有的任何内容复制到其中,反之亦然。目前我正在努力找出通往 SD 卡的路径。当我在我的文件系统“Computer\SCH-I535\Card\Music”中尝试检查该路径中是否存在文件时,路径窗口正在显示。我希望有人可以通过告诉我如何正确找到 SD 卡的路径来帮助我。我目前正在尝试使用 C#,因为我想要这个应用程序的一个不错的 WPF UI。这是我当前试图用来获取文件的代码,它抛出了我输入的异常。

 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;
         }
     }
 }

【问题讨论】:

  • 是挂载MTP还是USB存储?也许“普通”的 IO-libs 不能与 MTP 存储一起正常工作?
  • 它是用MTP挂载的,我的手机没有办法把它改成USB存储。
  • Galaxy S3 应该支持 USB 存储模式。我的至少。

标签: c# file-io sd-card


【解决方案1】:

我通过“Microsoft Shell Controls and Automation COM API”(shell32.dll)找到了解决方案

请看这里:http://dev.flauschig.ch/wordpress/?p=212

【讨论】:

  • 我有一部 Android 手机(智能手机),但我不知道使用 t "Microsoft Shell Controls and Automation" 获得完整路径,我也找不到完整的源代码示例。
猜你喜欢
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-20
  • 2012-11-22
  • 2011-10-28
  • 2021-05-30
相关资源
最近更新 更多