gpt4 book ai didi

c# - 为 C# WPF 应用程序管理客户端 PC 文件夹中的 3000 个文件

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:24 27 4
gpt4 key购买 nike

我想在用户 PC 上为 WPF C# 应用程序创建一个包含大约 3000 个文件的文件夹。我担心实现后,如果查找文件名会不会太慢。有人可以建议它是否应该工作,或者是否有更好的选择?基本上,我的主要目标是使用 Clickonce 将应用程序部署到任何用户 PC 上,并启动它运行,而无需强加下载数据库应用程序的要求。

背景:我创建了一个 C# application to find correlated pairs from yahoo finance .它当前下载 3000 个交易品种的报价并将其存储在用户 PC 上的 Mysql 数据库中。我有兴趣创建一个不依赖于 Mysql 数据库的应用程序的新版本。我正在考虑将所有引号保存在用户 PC 上一个文件夹中的单独文件中。不确定这是否是个好主意,或者是否有其他替代方案,例如在用户 PC 上创建小对象数据库,使用一些辅助类库管理大型数组等的缓存将是理想的。

PS:这是一个开源教育项目,所以我买不起商业产品。

最佳答案

我建议使用(正如您所说的,您愿意查看文件系统的替代方案)Sql Server Compact 4.0 .这是:

  • 轻量级
  • 不需要运行单独的安装程序
  • 不需要单独的服务来运行
  • 减少内存占用
  • 非常容易编码,因为您可以使用 DataTableDataSet 和一组基于 SqlServerCe 的 SqlConnection/SqlDataAdapter 类将非常熟悉。
  • 免费!
  • 如果需要,将来可以升级到 Sql Server Express。
  • 有可用的工具(在 Webmatrix 中,我认为 Visual Studio 2010 SP1)允许您操作数据库结构而无需诉诸代码。

您可能会在很短的时间内实现交换,因为“大部分”工作可以通过将对 SqlServerCe 的引用添加到您的项目并在“MySql”上执行搜索和替换来完成"为 "SqlServerCe"。这有点过于简单化了,但不是很多! =)

关于c# - 为 C# WPF 应用程序管理客户端 PC 文件夹中的 3000 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4971268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com