1

我需要查询文件夹结构。换句话说,我需要能够通过 SQL 访问目录结构。我在想应该有一些 OLE DB 提供程序或一些 ODBC 驱动程序用于此目的。我的朋友对谷歌说“文件夹监控”,但我什么也找不到 我需要像资源管理器一样实时访问它。有办法吗?谢谢

4

3 回答 3

1

我假设您将在数据库中存储有关文件夹结构的信息作为层次结构:

  • ID
  • 父母ID
  • 对象名

例如,要将 fileA 和 fileB 存储在 DirectoryD 下,您将拥有三个记录: - 1, 1, root - 2, 1, DirectoryD - 3, 2, fileA - 4, 2, fileB

如果是这种情况,我建议阅读分层数据库模型:

于 2009-07-29T21:27:58.237 回答
0

为什么需要专门使用 SQL 来查询文件和文件夹?您尝试进行什么样的查询,以及您对它的性能要求是什么(一方面,您应该意识到在缺乏索引的情况下查询性能将不取决于查询语言)。

于 2009-07-29T21:24:36.247 回答
0

您可以尝试将 .NET 程序集导入数据库,其中包含用于查询文件系统的逻辑,将其公开为用户定义的函数,然后在您想实时从该目录获取值时调用该函数.

诚然,我只看到过使用 .Net 函数的标量结果完成此操作,但也应该可以返回表值。

可以在此处找到进行文件系统访问的简单 C# 示例,但如果 C# 不是您的风格,或者您根本不涉足代码,那么这将没有任何帮助。

于 2009-08-13T18:21:51.430 回答