【问题标题】:Copy file from Folder on windows phone to Isolated Storage将文件从 Windows Phone 上的文件夹复制到独立存储
【发布时间】:2015-02-13 00:44:41
【问题描述】:

我正在努力解决将文件复制到隔离存储的问题。

此时我可以将一个文件从我的项目文件夹复制到一个独立的存储中。

 IsolatedStorageFile isostore = IsolatedStorageFile.GetUserStoreForApplication();
            isostore.DeleteFile("Cabines.sdf");
            if (!isostore.FileExists("Cabines.sdf"))
            {
                //Open stream
                using (Stream DbIn = Application.GetResourceStream(new Uri("CabineManager/Cabines.sdf", UriKind.Relative)).Stream)
                {

                    using (IsolatedStorageFileStream DbOut = isostore.CreateFile("Cabines.sdf"))
                    {
                        byte[] readBuffer = new Byte[4096]; //Default buffer size
                        int bytesRead = -1;
                        while ((bytesRead = DbIn.Read(readBuffer, 0, readBuffer.Length)) > 0)
                        {
                            DbOut.Write(readBuffer, 0, bytesRead);
                        }
                    }

                }
                isostore.Dispose();

我想将文件从 {PhoneDirectory}\CabineManager\Cabines.sdf 复制到隔离存储。但这并不像我想象的那么容易。我已经花了几个小时没有为这个问题找到明确的解决方案。

我已经用 StorageFolder 尝试了一些东西,但我似乎找不到解决方案。是否无法访问这些文件夹? (你永远不知道的窗户)

亲切的问候

【问题讨论】:

    标签: c# windows-phone-8 isolatedstorage


    【解决方案1】:

    Windows 8: The right way to Read & Write Files in WinRT 详细介绍了您需要在商店应用中执行的所有不同类型的文件访问。

    您想在没有文件选择器的情况下执行此操作?您是否更改了您的 appxmanifest?

    【讨论】:

    • 感谢您的评论!我已经尝试过使用文件选择器,并且按照您给我的网站上的说明进行操作。但是我再次得到了方法没有实现的异常。我也用 storagefolder 方法得到这个。提前致谢
    • 它没有实现它是一个不受支持的异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多