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

Delphi开发Android项目时如何添加整个文件夹至项目中

Delphi 开发Android应用时批量部署整个文件夹的方法

Deployment Manager 原生没有提供直接选择整个文件夹导入的入口,但不需要逐个手动添加数百个文件,以下两种方法都可以实现整文件夹批量部署,适配语言学习App这类带大量配图素材的场景:

  • 方法一:通配符批量导入(最快捷,适合素材固定的场景)

    1. 打开Deployment Manager,顶部切换到你需要发布的Android目标平台配置(区分32/64位、Debug/Release,多配置需要分别设置一次)
    2. 点击工具栏的「Add Files」按钮,在弹出的文件选择窗口中定位到你存放所有配图的根文件夹,不要点选单个文件,直接在窗口底部的文件名输入栏填入*.*(如果只需要图片类文件,可以按格式填*.png、*.jpg过滤非素材文件),按确认
    3. 此时会弹出确认框询问是否递归添加子目录下的所有匹配文件,选择「是」,整个文件夹下所有符合规则的文件就会自动全部加入部署列表
    4. 批量选中所有刚导入的素材文件,统一设置Remote Path属性,比如要把配图放在应用私有资产目录,就填assets\internal\vocab_images\,部署后所有文件会自动保留本地的相对目录结构,不需要逐个修改路径
    5. 最后批量选中列表里混入的系统隐藏文件(比如Thumbs.db、.DS_Store)删除即可
  • 方法二:构建事件自动同步(适合素材频繁更新的场景)

    1. 在项目根目录下建立固定的素材存放目录,比如项目目录\AppAssets\VocabPics,所有配图按分类整理到这个目录下
    2. 按方法一的步骤第一次配置好通配符部署规则,之后不需要再打开Deployment Manager调整文件列表
    3. 打开项目选项,找到「构建」-「构建事件」配置页,在预构建事件栏填入文件夹自动复制命令,每次编译前会自动把素材目录下的所有文件同步到部署暂存目录,新增、删除、修改素材都不需要手动调整部署配置

注意:素材文件建议统一使用英文、数字命名,不要带中文或特殊符号,避免Android端读取时出现路径编码问题;部署到assets\internal\路径下的文件,运行时不需要申请存储权限,直接通过TPath.Combine(TPath.GetDocumentsPath, 'vocab_images', 目标文件名)即可读取。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:15:40