Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#with Xamarin.Forms将文件从可移动Sd卡复制到内存?_Xamarin_Xamarin.android_Xamarin.forms - Fatal编程技术网

如何使用C#with Xamarin.Forms将文件从可移动Sd卡复制到内存?

如何使用C#with Xamarin.Forms将文件从可移动Sd卡复制到内存?,xamarin,xamarin.android,xamarin.forms,Xamarin,Xamarin.android,Xamarin.forms,我正在尝试将一个文件从“可移动SD卡”(非外部)复制到内部存储器,我已经调试了很多次代码,没有看到抛出任何错误或异常。 这是我的代码: private async void btnCopyFile_Clicked(object sender, EventArgs e) { var docs = Environment.GetFolderPath(Environment.SpecialFolder.Personal); try {

我正在尝试将一个文件从“可移动SD卡”(非外部)复制到内部存储器,我已经调试了很多次代码,没有看到抛出任何错误或异常。 这是我的代码:

private async void btnCopyFile_Clicked(object sender, EventArgs e)
    {
        var docs = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
        try
        {
            //RemovableSdCardPath() gets the Path of removable storage
            var directories = Directory.GetFiles(RemovableSdCardPath(), "MyFile.sqlite", SearchOption.AllDirectories);
            if (File.Exists(directories[1]))
            {
                var myFile = directories[1];   // Output: "/storage/590B-3A12/database/"MyFile.sqlite"
                var destination = Path.Combine(docs, "MyFile.sqlite");   // Output: "/data/user/0/ESH_APP.ESH_APP/files/"MyFile.sqlite"
                var starttime = DateTime.UtcNow;
                File.Copy(myFile,destination);
                await DisplayAlert("Copied", (DateTime.UtcNow - starttime).TotalSeconds.ToString(), "Ok"); 
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
    }
调试输出:
您可能需要仔细查看调试此代码的输出窗口。有线索吗?没有,我看不到任何线索它能检测到文件吗?尝试执行文件或目录退出是否设置了写入文件的权限?是的,代码正在运行,谢谢您可能需要仔细查看windows将调试此代码的输出。有线索吗?没有,我看不到任何线索它能检测到文件吗?尝试执行文件或目录退出是否设置了写入文件的权限?是的,代码正在运行,谢谢