Files
LuckyWorld/Source/LuckyWorldV2/Private/_Utils/FileUtils.cpp
2025-05-07 20:04:41 +07:00

24 lines
645 B
C++

#include "_Utils/FileUtils.h"
#include "Misc/FileHelper.h"
#include "Misc/Paths.h"
UFileUtils::UFileUtils()
{
}
bool UFileUtils::WriteJsonlFile(const TArray<FString>& JsonLines, const FString& BasePath, const FString& FileName)
{
// Ensure the directory exists
IFileManager::Get().MakeDirectory(*BasePath, true);
// Construct the full file path
const FString FullFilePath = FPaths::Combine(BasePath, FileName + TEXT(".jsonl"));
// Join the array into one string with line breaks
const FString FileContent = FString::Join(JsonLines, TEXT(""));
// Write to file
return FFileHelper::SaveStringToFile(FileContent, *FullFilePath);
}