如何在Mac OSX上的目录开头没有点隐藏目录?

时间:2015-05-20 18:06:09

标签: macos unix boost


我想在Mac OSX上隐藏目录而不在目录的开头使用dot,因为目录应该是跨平台的。那么是否有任何扩展属性可以设置为隐藏跨平台目录?我尝试了下面的示例代码,它隐藏了一个目录,但如果我将同一目录复制到任何其他不同的系统,它就不会显示为隐藏。有指针吗?

#include <unistd.h>
#include <iostream>

int main()
{
  mode_t permission;
  permission = S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH;

  if(mkdir("./dir_test", permission) != 0)
  {
      std::cout<<"Failed to create directory"<<std::endl;
      return -1;
  }

  u_int flags;
  flags = UF_HIDDEN;

  if(chflags("./dir_test", flags) != 0)
      std::cout<<"Failed to set attr\n";

  return 0;
}

0 个答案:

没有答案