Delphi 库例程 IsUNCRooted 和 IsUNCPath 之间有什么区别?

What is the difference between Delphi library routines IsUNCRooted and IsUNCPath?

这两个函数的当前文档读起来非常相似:

两者都是同一个 class 的静态成员,其中一个被修饰 inline,所以我不认为它们是具有相同功能的独立实现,您经常在各种 [=31] 中找到它们=] classes(尽管 Embarcadero 的标准库中确实存在通用 class 中的示例)。

具体来说,我想不出路径是有效 UNC 路径但不是 rooted UNC 路径的情况。那么 IsUNCRooted 到底是什么意思?

IsUNCRooted 仅检查参数是否以 UNC 序列开头,而 IsUNCPath 还检查其余部分的有效路径名。所以一个有效的 UNCPath 确实也是以 UNC 为根的,但并不总是相反。