FileManager
有一个子类型SearchPathDirectory
,该子类型用于使使用者获得到不同域中目录的路径(例如,用户或系统域中的应用程序或库)。
其中大多数很简单;根据您要搜索的域,.libraryDirectory
可能对应于/Library
,.desktopDirectory
可能对应于/Users/JAppleseed/Desktop
。
在浏览这些内容时,我发现了.documentationDirectory
。具有讽刺意味的是,它的文献很少:
FileManager.SearchPathDirectory.documentationDirectory
文档。
声明
case documentationDirectory = 8
来源: Developer
但是,文档确实指出,这是自Mac OS X 10.0起就存在的,因此它的文档记录也不错,因为它太新了。
当我将其打印到所有域时,我得到:
["/Users/benleggiero/Library/Documentation", "/Library/Documentation", "/Network/Library/Documentation", "/System/Library/Documentation"]
所以这似乎应该存入一个库中,但是它打印的路径中只有一个实际上存在于我的机器上/Library/Documentation
,但似乎只包含几个EULA。 这就是全部吗?只是放置杂项的地方。 EULA?
这听起来很具体且有用,但我不知道它应该做什么。这是不再使用的旧约定,例如~/Developer
吗?在某些我从未触发的情况下会出现这种情况吗?无论是我自己还是我的应用存储某些文档类型的地方,这都是我可以利用的东西吗?