当前位置: 首页 > news >正文

做网站较好的框架快抖霸屏乐云seo

做网站较好的框架,快抖霸屏乐云seo,怎样设计一个网站,做网站要偶数首先在虚幻引擎中创建UMyBlueprintFunctionLibrary类#xff0c;可以在该类中写我们重复利用的功能#xff0c;并且这些功能不依赖于特定的游戏对象#xff0c;方便全局调用。 1.文件的读取和写入 UFUNCTION(BlueprintCallable, Category File)static bool lo…       首先在虚幻引擎中创建UMyBlueprintFunctionLibrary类可以在该类中写我们重复利用的功能并且这些功能不依赖于特定的游戏对象方便全局调用。 1.文件的读取和写入 UFUNCTION(BlueprintCallable, Category File)static bool loadStringFromFile(FString filePath, FString resultString);UFUNCTION(BlueprintCallable, Category File)static bool writeStringToFile(TArrayFString saveFile, FString filePath); bool UMyBlueprintFunctionLibrary::loadStringFromFile(FString filePath, FString resultString) {if (!filePath.IsEmpty()){if (FFileHelper::LoadFileToString(resultString, *filePath)){return true;}else{//error}}return false; }bool UMyBlueprintFunctionLibrary::writeStringToFile(TArrayFString saveFile, FString filePath) {if (!filePath.IsEmpty()){if (FFileHelper::SaveStringArrayToFile(saveFile, *filePath)){return true;}else{//error}}return false; } 2.获取文件名、后缀名、文件名 UFUNCTION(BlueprintCallable, Category File)static FString GetFilePath(FString path);UFUNCTION(BlueprintCallable, Category File)static FString GetFileName(FString InPath,bool bRemovePath);UFUNCTION(BlueprintCallable, Category File)static FString GetFileExtension(FString InPath, bool bInCludeDot); FString UMyBlueprintFunctionLibrary::GetFilePath(FString path) {FString result;result FPaths::GetPath(*path);return result; }FString UMyBlueprintFunctionLibrary::GetFileName(FString InPath, bool bRemovePath) {return FPaths::GetBaseFilename(*InPath,bRemovePath); }FString UMyBlueprintFunctionLibrary::GetFileExtension(FString InPath, bool bInCludeDot) {return FPaths::GetExtension(*InPath,bInCludeDot); } 3.创建文件夹和删除文件夹 UFUNCTION(BlueprintCallable, Category File)static void CreateFolder(FString FolderName);UFUNCTION(BlueprintCallable, Category File)static void DeleteFolder(FString FolderName); 在cpp中引入FileManagerGeneric.h #include Runtime/Core/Public/HAL/FileManagerGeneric.h void UMyBlueprintFunctionLibrary::CreateFolder(FString FolderName) {//FString path FPaths::ProjectContentDir();FPlatformFileManager::Get().GetPlatformFile().CreateDirectoryTree(*FolderName); }void UMyBlueprintFunctionLibrary::DeleteFolder(FString FolderName) {//FString path FPaths::ProjectContentDir();FPlatformFileManager::Get().GetPlatformFile().DeleteDirectoryRecursively(*FolderName); } 4.文件的移动和查找 UFUNCTION(BlueprintCallable, Category File)static bool MoveFileTo(FString To, FString From);UFUNCTION(BlueprintCallable, Category File)static TArrayFString FindFileFolder(FString Path, FString Filter, bool Files, bool Directory); bool UMyBlueprintFunctionLibrary::MoveFileTo(FString To, FString From) {return IFileManager::Get().Move(*To,*From); }TArrayFString UMyBlueprintFunctionLibrary::FindFileFolder(FString Path, FString Filter, bool Files, bool Directory) {TArrayFString FilePathList;FilePathList.Empty();FFileManagerGeneric::Get().FindFilesRecursive(FilePathList, *Path, *Filter, Files, Directory);return FilePathList; } 5.全部代码 h文件部分 // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include CoreMinimal.h #include Kismet/BlueprintFunctionLibrary.h #include MyBlueprintFunctionLibrary.generated.h/*** */ UCLASS() class STUDYCODEPROJECT_API UMyBlueprintFunctionLibrary : public UBlueprintFunctionLibrary {GENERATED_BODY() public:UFUNCTION(BlueprintCallable, Category File)static bool loadStringFromFile(FString filePath, FString resultString);UFUNCTION(BlueprintCallable, Category File)static bool writeStringToFile(TArrayFString saveFile, FString filePath);UFUNCTION(BlueprintCallable, Category File)static FString GetFilePath(FString path);UFUNCTION(BlueprintCallable, Category File)static FString GetFileName(FString InPath,bool bRemovePath);UFUNCTION(BlueprintCallable, Category File)static FString GetFileExtension(FString InPath, bool bInCludeDot);UFUNCTION(BlueprintCallable, Category File)static void CreateFolder(FString FolderName);UFUNCTION(BlueprintCallable, Category File)static void DeleteFolder(FString FolderName);UFUNCTION(BlueprintCallable, Category File)static bool MoveFileTo(FString To, FString From);UFUNCTION(BlueprintCallable, Category File)static TArrayFString FindFileFolder(FString Path, FString Filter, bool Files, bool Directory); };cpp文件部分 // Fill out your copyright notice in the Description page of Project Settings.#include MyBlueprintFunctionLibrary.h #include Runtime/Core/Public/HAL/FileManagerGeneric.hbool UMyBlueprintFunctionLibrary::loadStringFromFile(FString filePath, FString resultString) {if (!filePath.IsEmpty()){if (FFileHelper::LoadFileToString(resultString, *filePath)){return true;}else{//error}}return false; }bool UMyBlueprintFunctionLibrary::writeStringToFile(TArrayFString saveFile, FString filePath) {if (!filePath.IsEmpty()){if (FFileHelper::SaveStringArrayToFile(saveFile, *filePath)){return true;}else{//error}}return false; }FString UMyBlueprintFunctionLibrary::GetFilePath(FString path) {FString result;result FPaths::GetPath(*path);return result; }FString UMyBlueprintFunctionLibrary::GetFileName(FString InPath, bool bRemovePath) {return FPaths::GetBaseFilename(*InPath,bRemovePath); }FString UMyBlueprintFunctionLibrary::GetFileExtension(FString InPath, bool bInCludeDot) {return FPaths::GetExtension(*InPath,bInCludeDot); }void UMyBlueprintFunctionLibrary::CreateFolder(FString FolderName) {//FString path FPaths::ProjectContentDir();FPlatformFileManager::Get().GetPlatformFile().CreateDirectoryTree(*FolderName); }void UMyBlueprintFunctionLibrary::DeleteFolder(FString FolderName) {//FString path FPaths::ProjectContentDir();FPlatformFileManager::Get().GetPlatformFile().DeleteDirectoryRecursively(*FolderName); }bool UMyBlueprintFunctionLibrary::MoveFileTo(FString To, FString From) {return IFileManager::Get().Move(*To,*From); }TArrayFString UMyBlueprintFunctionLibrary::FindFileFolder(FString Path, FString Filter, bool Files, bool Directory) {TArrayFString FilePathList;FilePathList.Empty();FFileManagerGeneric::Get().FindFilesRecursive(FilePathList, *Path, *Filter, Files, Directory);return FilePathList; }
http://www.dnsts.com.cn/news/265121.html

相关文章:

  • 网站关键字太多自定义优定软件网站建设
  • 电脑店免费建站wordpress教程 数据库
  • 句容建设网站当今做哪个网站能致富
  • 请别人做网站有风险吗好用的免费crm
  • 电商网站会员体制怎么做网站建设好后怎么制作网页
  • 什么公司做网站好做网站用php吗
  • 手机网站建设计外包app公司
  • 网站目录 index.html信息手机网站模板下载
  • 建站工作室源码网站更换服务器影响
  • 外贸网站源码下载成都十大建筑设计公司
  • 建设银行网站为什么打不开网站备案工信部时间
  • 网站更换服务器对seo的影响广告设计公司深圳品牌设计公司
  • psd企业网站模板正规品牌网站设计
  • 网站续费协议厚街做网站
  • 济南建网站要网站建设的背景及意义
  • 广州营销型网站建设怎么样企业网站模板建站怎么用
  • 做易经类的网站青海城乡住房建设厅网站
  • 黄山建设网站圣辉友联刘金鹏做网站
  • 枝江市住房和城乡建设局网站江苏网站建设企业
  • 大连中山网站建设苏州做网站优化公司哪家好
  • 网站被k的怎么办游戏推广可以做吗
  • 焦作网站建设设计公司门户营销型网站搭建
  • 网站还在建设就已经可以访问了_影响后期百度标书制作员工作内容
  • saas建站平台源码wordpress在固定链接设置页面
  • 绵阳网站建设设计跨境电商公众号
  • 增城手机网站建设自己搭建公网ip服务器
  • 长春网站开发公司哪家好平顶山做网站公司
  • 深圳做营销网站室内设计师服务平台
  • 定制网站建设服务商wordpress 图像大小
  • 互动的网站建设网络网站是多少钱