UWP无法从StorageFolder转换为StorageFile

时间:2016-08-09 21:52:18

标签: c# file-io uwp uwp-xaml

所以我尝试编写一个简单的应用程序,让我创建一个包含一些内容和文件名的文本文件,然后将其保存到文件中,然后可以在以后重新编辑。但是由于某种原因,我得到2个错误是c#的新手而且整个UWP我不确定我做错了什么,以下任何帮助以下错误都非常感谢。

    private async void writebutton(object sender, RoutedEventArgs e)
    {
        String fileName = txtFileName.Text;
        String text = txtContent.Text;
        StorageFolder localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
       (51) StorageFolder file = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
       (52) await FileIO.WriteTextAsync(file, text);
        MessageDialog md = new MessageDialog("File saved" + fileName);
    }

第一个错误(第51行):无法隐式转换类型' Windows.Storage.StorageFile'到' Windows.Storage.StorageFolder'

第二个错误(第52行):参数1:无法转换为' Windows.Storage.StorageFolder'到' Windows.Storage.IStorageFile'

1 个答案:

答案 0 :(得分:1)

这一行是问题所在。

(51) StorageFolder file = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);

将此更改为

(51) StorageFile file = await localFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);