我需要保存目录中找到的文件的最后10个路径(字符串)。什么是轻松保存和检索它们的最佳方法?
我正在考虑阅读和写入txt文件,但我想知道在WPF中是否有更简单有效的方法。
答案 0 :(得分:2)
您可以使用Serializer将数组写入任何类型的文件:Json,xml,binary,any。然后,当您需要加载数组时,只需反序列化该文件,然后再次获得数组变量。
有关详细信息,请参阅有关序列化工作原理的文章:https://docs.microsoft.com/en-us/dotnet/standard/serialization/
答案 1 :(得分:0)
您可以使用设置来保存数据。
双击设置并选择类型 - >浏览 - > system - > System.Collection.Specialized - > StringCollection。
并选择范围作为用户。
请注意,第一次使用此集合时,您应该使用新的关键字创建它的实例 我知道这并不容易。但我相信它更清洁。
要执行此操作,请先添加此命名空间:
using MyWpfApplication.Properties;
然后以这种方式使用它:
if (Settings.Default.MyStringCollection== null)
{
Settings.Default.MyStringCollection= new System.Collections.Specialized.StringCollection();
Settings.Default.MyStringCollection.Add("string1");
Settings.Default.MyStringCollection.Add("string2");
Settings.Default.Save();
}
else
{
var result = Settings.Default.MyStringCollection;
}
答案 2 :(得分:0)
您可以使用配置文件Configuration文件 ConfigurationManager Class
我不认为它会支持数组。你需要path01 - path10。
如果您想要更多List,请使用XML。