[UE4]文件的基本操作,创建、删除、寻找

本文档介绍了在UE4中进行文件操作的方法,包括需要包含的头文件、测试方式以及具体的操作步骤,如查找、删除、创建文件夹和txt文件。操作主要在自定义的Actor类中实现,并通过运行游戏进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UE4 文件的简单操作

1、需要的头文件

#include "PlatformFilemanager.h"
#include "FileHelper.h"

2、如何测试

为了方便,我将关于文件的操作放在了Actor类的操作中。具体操作就是,自定义一个继承Actor的类。然后给这个类添加一些方法,例如fineFile()这样的方法,关于文件的具体操作都写在这些函数里面,然后在Actor的BeginPlay()里面调用这些方法,运行游戏来测试。

3、操作文件

3.1 查找文件

void AFileTester::FindFlie()
{
    FString filePath = FString("E:/ue4_test_file.txt");//为了方便,指定了一个绝对路径的文件
    IPlatformFile& PlatformFile = //获取当前的平台文件,因为不同平台处理文件的方式不一样
    FPlatformFileManager::Get().GetPlatformFile();//当然UE4已经帮我统一了接口
    if (PlatformFile.FileExists(*filePath))//调用PlatformFile的方法,里面有很多方法,可以自己试一下
    {
        UE_LOG(LogTemp, Warning, TEXT("findFile: Find the flie successfully!"));
    }
    else
    {
        UE_LOG(LogTemp, Warning, TEXT("findFile: Not find the flie!"));
    }
}

find

3.2 删除文件

void AFileTester::DeleteFile()
{
//具体使用都一样,只不过是调用的方法不一样而已
    FString filePath = FString("E:/ue4_test_file.txt");
    IPlatformFile& PlatformFile = FPlatformFileManager::Get().GetPlatformFile();
    if (PlatformFile.DeleteFile(*filePath))//这里不一样!
    {
        UE_LOG(LogTemp, Warning, TEXT("deleteFile: Delete the flie successfully!"));
    }
    else
    {
        UE_LOG(LogTemp, Warning, TEXT("delet
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值