UE4文件读取插件
文档 下载 评论(10)

UE4插件名称 Simple File Helpler

版本 1.0


目录

1.Load File to Array
2.Load File to String Array
3.Load File to String
4.Save Array to File
5.Save String to File
6.Save String Array to File
7.Generate Next Bitmap Filename
8.Create Bitmap
10.Load ANSIText File to Strings


哈喽,大家好,我叫人宅.今天我们聊聊SimpleFileHepler的使用方法。

本插件是通过C++ UE4Core模块下的FileHelper而命名的,直译就是简单的文件操作。

那么该插件里面有哪些值得期待的内容呢?

目前1.0版本中一共是10个蓝图,用法和C++代码中一模一样,这里我们用最简单的方法来展现如何使用本套插件:

1.Load File to Array

可以将本地的文件读取到内存,方便操作。result是返回的数据,方便对该数据操作。

该数据是字节:

拿到该数据我们可以对这个数据里面的内容做很多操作,如果读取的是图像,那么我们可以为它进行图像处理,逐字节操作,非常方便直观。


2.Load File to String Array

这个蓝图是什么意思?

它的意思是我们可以读取文件到我们的FString里面 这里面是数组,读取方式是一行行的读取。

具体数据呈现什么样子呢?

比如我们读取以下内容:

那么读取的数据就是按照每一行一个String的方式进行存储,如果有像做语法检测或者自定义反射数据的可以使用本这个节点,我们在编辑器开发进阶里面讲解如何生成自定义反射里面就是用到了该函数。

Verify Flags:验证标记默认是关闭的,我们不需要j验证。


3.Load File to String

它的意思是可以直接将本地数据读取到内存里面,存储形式就是string,字符串,不管数据多大,都是存储为string.

拿到这个数据后我们可以通过对字符串的操作来操作我们的数据,非常方便。

4.Save Array to File

它可以存储我们的数组,这个数组就是我们标准的字节码:

它是我们数据的集合,比如我们读取了一张图片,图片有RGBA这几个通道,那么我们就可以通过图像处理,将原先的字节码经过一些算法,比如锐化,旋转,剪切等,将这些字节码通过这个函数可以直接存储在本地,但是需要指定一个存储的Filename;

5.Save String to File

这个就很好理解了,直接将字符串数据存储到本地。

存储中我们可以添加如下的编码方式,全部都是强制转换。如下图

6.Save String Array to File

这个节点很有用,它可以存储以数组为单元的字符串,每一个字符串存储在文本里面就是一行行的数据比如:

7.Generate Next Bitmap Filename

它可以生成一个带扩展名称的文件名,是一个不重复的名字,如果做批量生成图片,这个很有用。

pattern :指定一个不加扩展名的完整路径+名字

Extenision:扩展名;

我们可以查看一下源码:

8.Create Bitmap

创建或者生成一个位图

我们可以指定要生成图的路径和名字 ,它可以和Generate Next Bitmap Filename 保证名字的唯一性 防止覆盖最先生成的图片

Data With : 数据中提供的位图的宽度>0

Data Height: 数据中提供的位图的高度>0

data : 不可以为空。是具体的图片数据,也可以自定义只要是符合color数据结构.

sub rectangle:指定要保存的源图像的子矩形。如果为空,则保存整个位图 OutFilename :返回输出的文件名字

bInWriteAlpha 算法支持alpha通道。如果true,将强制BMP V4格式。

9.Is Filename Valid for Saving

检查文件名是否有效。

检测文件名称是否有效;

最好使用绝对路径

10.Load ANSIText File to Strings

读取ANSI编码方式是文本,防止因为编码方式产生的乱码问题.

《“UE4文件读取插件”》 有 10 条评论

  1. qq208894748说道:

    你好,我如果想读取文件夹里的所有视频用来做视频轮播,应该用哪个节点?

  2. yixiaocai说道:

    请更新版本,4.27提示不能被解析

  3. LLSSOO说道:

    4.26.2 启用重启不了,提示版本不匹配

  4. Changhai.He说道:

    能否多加几个版本,有多点选择性。
    4.27版本报错,the following modules are missing or built with a different engine version.
    Engine modules cannot be compiled at runtime.please build through your IDE.

  5. z674909305说道:

    使用Load ANSIText File to Strings读取ANSI编码的txt文件的中文是乱码,请问要怎么才能获取中文

发表回复

一.商业版本和学习版本的对比

二.您还未登陆哦

三.该资源出自以下课程

四.相关解决方案

付费版本包含源码,可以二次开发,如果您不需要二次开发,或者想先试用一下,那么我建议先用免费版本,有的免费版本需要登录。

如果免费版本蓝图无法启动,请点击我,里面有解决方案

如果有问题 请加入 售后QQ群:946331852 我们会收集问题,安排维护

如果有希望新增的功能也可以反应到售后,我们会安排添加,感谢理解。

五.社区版本(主要针对不需要登录本站的用户)

资源推荐

更多>>

.

奔溃报告服务器

人宅 8
¥free

.

自动化游戏测试Demo

人宅 19
¥free

.

自动化-实用工具

人宅 29
¥free

.

工具链合集

人宅 35
¥free

.

在线和离线虚拟人工程

人宅 123
¥free

.

无人直播-视频播放器

人宅 42
¥free

.

弹幕回复Client工具

人宅 33
¥free

.

UE与情绪识别

人宅 2
¥98.00

.

UE与百度翻译

人宅 2
¥98.00

.

UE通义千问

人宅 10
¥98.00

.

人工智能自动化安装

人宅 60
¥free

.

高效的本地ini配置

人宅 5
¥48.00

.

DH音频与口型同步

人宅 78
¥free

.

音频转口型服务器

人宅 66
¥free

.

UE5百度文心一言插件

人宅 34
¥98.00

.

UE与PaddleSpeech

人宅 45
¥198.00

.

UE与ChatGLM插件

人宅 33
¥98.00

.

UE与Stablediffusion

人宅 29
¥88.00

.

Bilibili直播插件

人宅 20
¥168.00

.

音频转口型客户端插件

人宅 68
¥198.00

.

UE ChatGPT

人宅 41
¥128.00

.

UE 阿里云智能语音

人宅 77
¥198.00

.

连招战斗插件

人宅 34
¥98.00

.

GAS技能扩展插件

人宅 36
¥98.00

.

DX12独立引擎

人宅 17
¥2980.00

.

对象浏览插件

人宅 69
¥29.00

.

SBL库

人宅 106
¥98.00

.

弹窗插件

人宅 82
¥28.00

.

数值升级伤害推演工具

人宅 88
¥188.00

.

智能热更新插件v2

人宅 250
¥198.00

.

UE高级动画插件

人宅 104
¥48.00

.

SimpleProtobuf

人宅 174
¥298.00

.

幻灯片插件

人宅 68
¥58.00

.

图片格式转UTexture2D

人宅 77
¥38.00

.

分布式服务器插件

人宅 262
¥396.00

.

视频播放器插件

人宅 136
¥98.00

.

RENZHAI版本Git小程序

人宅 119
¥28.00

.

屏幕移动操作插件

人宅 205
¥39.00

.

绘制攻击字体效果插件

人宅 182
¥29.00

.

UE4 zip压缩插件

人宅 281
¥38.00

.

Pak散包查看器

人宅 283
¥32.00

.

打pak和读pak插件

人宅 311
¥free

.

UE4Mysql数据库插件

人宅 245
¥98.00

.

智能热更新插件

人宅 290
¥free

.

UE4文件读取插件

人宅 325
¥8.00

.

UE5HTTP插件

人宅 363
¥48.00

.

UE5对象储存OSS插件

人宅 225
¥98.00

.

UE5多线程插件

人宅 290
¥88.00