你如何从 Ada95 的文件夹中获取扩展名的文件?

How do you get files with extension from folder in Ada95?

我正在尝试创建一个函数来查找指定文件夹、插件中的所有 .dll 文件。

我所有的网络搜索 (Ada Directories) 在 Ada 2005 下都能完美运行,但我需要一个适用于 Ada 95 的功能。据我所知,Ada 95 没有 Ada.Directories 扩展。

我将如何遍历文件系统以在 Ada 95 中查找 .dll 文件?有没有我可能忽略的好的起点?

Ada 95 标准库中没有(正如您所注意到的)解决您的问题的方法。

如果您的程序仅适用于 GNAT,您可以使用 GNAT.Directory_Operations

如果你的程序只针对Unix系统,而不是只针对GNAT,你可以导入相关的C函数。