系统提供的文件对象的管理功能里删除文件并没有删除物理文件

系统提供的文件对象的管理功能里删除文件并没有删除物理文件,我希望能删除记录的同时也删除硬盘上的物理文件,该怎么扩展?

你好,
框架不自动删除物理文件。你可以扩展 FileBrowser 界面,添加一个物理删除按钮,调用 FileStorageAPI.removeFile();
也可以做一个定时任务,定期清除已经被删除的文件,比如一周清理一次, 这样也能避免误删问题。
关于CUBA 中定时任务的实现请参考:
https://doc.cuba-platform.cn/manual-7.0-chs/scheduled_tasks_cuba.html
查找游离文件(表中有,存储中没有)的方法请参考:com.haulmont.cuba.core.jmx.FileStorage 中的 findOrphanFiles 方法。