我用
创建了一个新目录 FileUtils.mkdir_p 'backupFiles' unless File.exists?('backupFiles')
我多么喜欢这个文件夹从CL隐藏在rails项目的文本编辑器可视化中。
任何提示或建议如何这样做?
如果文件夹被隐藏,我的程序仍然可以访问它? (例如FileUtils.cp_r "./app", "backupFiles/"
)
答案 0 :(得分:0)
如果没有任何关于你的意思的澄清,这将很难正确回答"隐藏" (我会在评论中询问,但你知道的声誉)。无论如何我都会尝试。
我的理解是您的应用程序在您的应用目录中创建了一个您不想看到的目录。
如果您不想在Finder / Nautilus / Windows资源管理器中看到它,那么最简单的方法应该是以句点开头命名目录。对于您的示例,将转换为:
FileUtils.mkdir_p '.backupFiles' unless File.exists?('.backupFiles')
这不会以任何方式通过命令行或您的应用程序影响该文件夹的可访问性。 (接受它的名字明显以句号开头)
答案 1 :(得分:0)
使用SELinux扩展安全属性可能有可能实现,但听起来很难实现。
看看这个:
https://superuser.com/questions/738392/completely-hide-files-on-linux