【发布时间】:2012-10-01 06:52:27
【问题描述】:
我想用 Firemonkey (XE3) 在 macosX 环境下创建一个隐藏的 ini 文件。 但不幸的是,这个命令在 system.utilys 中已经不为人知了
有人提示吗?
【问题讨论】:
标签: macos delphi firemonkey delphi-xe3
我想用 Firemonkey (XE3) 在 macosX 环境下创建一个隐藏的 ini 文件。 但不幸的是,这个命令在 system.utilys 中已经不为人知了
有人提示吗?
【问题讨论】:
标签: macos delphi firemonkey delphi-xe3
在 Mac 上,有两种方法可以使文件“隐藏”或“不可见”。
如 Linux 或 Unix,you can start the filename with a dot (.)。
您还可以使用 Xcode 附带的 setfile 工具来设置属性以使其不可见 ([setfile a -V filename][3])。
根据方式,您必须将 Win32 特定的 SetFileAttr 调用替换为 Mac 特定的重命名,或者找出 setfile 使用哪个 API 来设置属性。
【讨论】:
在 UNIX 中(在这一层中,Mac OS 很大程度上是从 FreeBSD 衍生出来的)文件上没有“隐藏”标志,而是特殊文件的名称应该以点开头。 http://en.wikipedia.org/wiki/Dot-file
所以如果你想隐藏一个文件 - 重命名它。
这不是关于 Delphi 的问题 = 那是操作系统的问题,Windows vs UNIX。
打开控制台/终端/无论他们在 Apple 中调用什么命令提示符,转到您的主文件夹并发出两个命令:ls 和 ls -a - 比较文件列表在输出中。
好吧,对于初学者来说,你可以在 Linux 中进行 - http://bellard.org/jslinux/ - 等待几秒钟让它启动,然后发出 ls、ls -l、ls -a, ls -la 看看有什么区别。
点文件被特殊处理并默认隐藏。
【讨论】: