You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows发布版如何隐藏Assets文件夹?构建应用时如何隐藏Data文件夹?

在Windows发布版中隐藏Assets和Data文件夹的方法

一、手动/脚本修改文件夹属性

  • 手动操作:右键目标文件夹(Assets/Data)→ 属性 → 勾选「隐藏」选项,确定后选择「仅将更改应用于此文件夹」或「将更改应用于此文件夹、子文件夹和文件」。
  • 批量脚本处理:创建.bat文件写入以下命令,放在发布根目录运行即可批量设置隐藏属性:
attrib +h "Assets"
attrib +h "Data"

注:+h代表添加隐藏属性,若需要取消隐藏,将命令改为-h即可。

二、构建阶段自动配置(以Unity为例)

如果是通过Unity打包Windows应用,可通过PostBuild脚本在构建完成后自动设置文件夹隐藏:

  1. 在Unity项目的Editor文件夹下创建如下C#脚本:
using UnityEditor;
using System.IO;

public class PostBuildHideFolders {
    [PostProcessBuild(100)]
    public static void OnPostBuildComplete(BuildTarget target, string buildPath) {
        if (target is BuildTarget.StandaloneWindows or BuildTarget.StandaloneWindows64) {
            var assetsDir = Path.Combine(buildPath, "Assets");
            var dataDir = Path.Combine(buildPath, "Data");
            
            if (Directory.Exists(assetsDir)) {
                File.SetAttributes(assetsDir, File.GetAttributes(assetsDir) | FileAttributes.Hidden);
            }
            if (Directory.Exists(dataDir)) {
                File.SetAttributes(dataDir, File.GetAttributes(dataDir) | FileAttributes.Hidden);
            }
        }
    }
}
  1. 正常打包Windows版本,构建完成后Assets和Data文件夹会自动被设为隐藏。

三、额外说明

  • 隐藏属性仅在资源管理器默认设置下生效,若用户开启「显示隐藏的文件、文件夹和驱动器」仍能看到文件夹。如果需要更严格的访问限制,可搭配Windows EFS加密或第三方加密工具。
  • 应用程序自身通过路径访问隐藏文件夹不受影响,无需额外修改代码逻辑。

内容的提问来源于stack exchange,提问作者Hamed Aghili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:45:30