【问题标题】:Save input into text file Metroapp将输入保存到文本文件 Metroapp
【发布时间】:2015-11-02 00:03:45
【问题描述】:

我的 Metro 应用程序表单中有两个文本框..

我希望将其保存到 inf 或文本文件中,并且我还想再次从文件中读取它。

所以有人可以帮我解决这个问题的代码......

我只在第一次启动应用程序时尝试打开此表单,然后我希望在此之后打开另一个表单。所以我计划的是我将这个输入保存到一个文件中,然后我将检查文件中是否有任何值,如果是,我会在 GUI 中显示另一种形式..

如果有任何建议,他们热烈欢迎..

【问题讨论】:

  • 那么问题是什么?只需将您的逻辑实现到代码中即可。
  • 不必将内容写入文件以存储对话结果以供后续读取以控制程序流程。只需将其放入 变量

标签: c# visual-studio-2012 microsoft-metro


【解决方案1】:

如果你想把它保存到一个文件中,你应该使用FileIO.WriteTextAsync

StorageFolder folder = ApplicationData.Current.LocalFolder;
StorageFile file = await folder.CreateFileAsync("data.txt", CreationCollisionOption.ReplaceExisting);

if (file != null)
{
    await FileIO.WriteTextAsync(file, txtBox.Text);
}

稍后阅读,FileIO.ReadTextAsync:

StorageFolder folder = ApplicationData.Current.LocalFolder;
StorageFile file = await folder.GetFileAsync("data.txt");

if (file != null)
{
    string input = await FileIO.ReadTextAsync(file);
}

【讨论】:

  • 您可以但只能到ApplicationData.Current.RoamingFolderApplicationData.Current.TemporaryFolder,在Windows 8 应用程序中您无法将文件保存在任何地方
猜你喜欢
  • 2013-12-24
  • 2011-02-01
  • 2013-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多