什么是管理大量文件的最佳界面?

时间:2016-02-25 15:12:57

标签: c# asp.net sql-server

我需要在.net UI中编写类似于win文件资源管理器来管理大量虚拟文件(数千个)。每个都有文件名,位置和一些元数据。所有可能都会从一些sql数据库中获取。 我对文件浏览器解决方案有一些顾虑,尤其是搜索性能。现在尝试使用telerik radfileExplorer控件,由于性能的原因,搜索仅在当前文件夹中实现。我担心的是,当我添加递归搜索数千个文件时,它会持续很长时间。 你有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以在SQL Server中使用FileTable来存储文件。文件表适用于文件流技术,在文件搜索上运行速度更快。它具有Windows API兼容性,用于存储在SQL Server数据库中的文件数据。您可以通过TSQL语句遍历和搜索文件表中的文件。

使用文件表的主要优点是数据不存储在数据库中,而是存储在文件系统中。您还可以通过Windows资源管理器修改数据。