程序中资源的使用
资源文件是程序中除代码外,其它组成程序功能的额外的数据文件,例如:常见的图片文件、文本文件、音频文件等等。
资源存放位置
轻语言视窗程序中的资源文件一般有两种存放位置:
-
项目文件夹中的
static
文件夹内 -
程序运行目录
项目资源(static)文件夹
该文件夹中存放的文件在编译打包时,将会被一同打包进输出的可执行程序中,例如:在该文件夹中存放的图片、或文本文件,当编译项目输出为一个可被执行的 Jar 程序时,这些文件将会一并打包到 Jar 文件中。
使用时一般通过文件名称使用,示例:
' 设置资源文件中的图片
标签1.背景图片 = "bg.png"
' 读取资源文件夹中的json数据到编辑框
编辑框1.内容 = 读取文本文件("data.json","UBF-8")
需注意:static 文件夹中的文件只能在编译前人为添加、在代码中读取使用,不能在运行时写入,也就是运行程序时不能向这个文件夹中写入、或向其保存文件。
程序运行目录
程序运行目录一般是指编译输出后与可执行程序位于同一个文件夹中的文件,该类型文件便于修改而不需重新打包应用,一般这类型文件多以配置文件、或日志存在。
在代码中使用时,只需要传入其绝对或相对路径即可,示例:
' 设置资源文件中的图片
标签1.背景图片 = 取运行目录(本对象) + "/bg.png"
' 读取资源文件夹中的json数据到编辑框
编辑框1.内容 = 读取文本文件(取运行目录(本对象) + "/data.json","UBF-8")
资源分类及使用场景
- 图片资源:用于界面设计,比如按钮图标、背景图等,提升用户体验。
- 文本文件:可能包含配置信息、语言本地化文件、帮助文档等。
- 其它资源:包括音频、视频文件等多媒体内容,或者其他任何对应用程序运行有帮助的数据。
注意事项
对于需要频繁访问的资源,考虑缓存机制以提高性能。确保资源文件在编译时被正确地复制到输出目录,并且在打包成 JAR 文件时也包含这些资源。如果资源是从外部目录加载的,请确保该目录存在并且路径配置正确。