0

我想用 Firemonkey (XE3) 在 macosX 环境下创建一个隐藏的 ini 文件。但不幸的是,这个命令在 system.utilys 中已经不为人知了

有人提示?

4

2 回答 2

2

在 Mac 上,有两种方法可以使文件“隐藏”或“不可见”。

与 Linux 或 Unix 一样,您可以使用点(.) 开始文件名。

您还可以使用 Xcode 附带的setfile工具来设置属性以使其不可见([setfile a -V filename][3])。

根据不同的方式,您必须将 Win32 特定SetFileAttr调用替换为特定于 Mac 的重命名,或者找出setfile用于设置属性的 API。

于 2012-10-01T09:01:34.567 回答
1

在 UNIX 中(在这一层中,Mac OS 很大程度上是从 FreeBSD 衍生出来的)文件上没有“隐藏”标志,而是特殊文件的名称应该以点开头。 http://en.wikipedia.org/wiki/Dot-file

所以如果你想隐藏一个文件 - 重命名它。

那不是关于Delphi的问题=那是操作系统的问题,Windows vs UNIX。

打开控制台/终端/无论他们在 Apple 中调用什么命令提示符,转到您的主文件夹并发出两个命令:lsls -a - 比较输出中的文件列表。

好吧,对于初学者来说,你可以在 Linux 中进行 - http://bellard.org/jslinux/ - 等待几秒钟让它启动,然后发出lsls -lls -als -la并查看区别。

点文件被特殊处理并默认隐藏。

于 2012-10-01T07:11:09.340 回答