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

ard*_*new 1 windows delphi unc filepath

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

两者都是同一个类的静态成员,其中之一被装饰inline,所以我不认为它们是具有相同功能的独立实现,您经常在各种Delphi类中找到它们(尽管公共类中的示例确实存在于Embarcadero的标准库中)。

具体来说,我无法想到路径是有效 UNC 路径但不是UNC 路径的情况。那么IsUNCRooted甚至是什么意思呢?

Uwe*_*abe 5

IsUNCRooted仅检查参数是否以 UNC 序列开头,同时IsUNCPath还检查其余部分的路径名是否有效。因此,有效的 UNCPath 确实也是基于 UNC 的,但并不总是相反。