x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Get directories in path

Hello, I'm trying to get an array of directories giving a path. I have search a lot, and I trying to use this function like this:

https://api.unrealengine.com/INT/API/Runtime/Core/GenericPlatform/IPlatformFile/IterateDirectory/index.html

 class FFillArrayDirectoryVisitor : public IPlatformFile::FDirectoryVisitor
 {
 public:
     virtual bool Visit(const TCHAR* FilenameOrDirectory, bool bIsDirectory) override
     {
         if (bIsDirectory)
         {
             Directories.Add(FilenameOrDirectory);
         }
         else
         {
             Files.Add(FilenameOrDirectory);
         }
         return true;
     }
 
     TArray<FName> Directories;
     TArray<FString> Files;
 };
 
 bool UMODUtilities::GetSubFolders(FName Path, TArray<FName>& SubFolders)
 {
     TArray<FString> directoriesToSkip;
 
     IPlatformFile &PlatformFile = FPlatformFileManager::Get().GetPlatformFile();
 
     FFillArrayDirectoryVisitor DirectoryVisitor;
 
     const TCHAR* charPath = *Path.ToString();
 
     PlatformFile.IterateDirectory(charPath, DirectoryVisitor);
 
     SubFolders = DirectoryVisitor.Directories;
         
     return false;
 }

My problem is that when I use this script I get the following folders:

Android HTML5 IOS Linux

I can't understand why I'm getting this, or maybe I'm misunderstanding something.

Any ideas? Thanks in advance.

Product Version: UE 4.19
Tags:
more ▼

asked Aug 02 '18 at 06:18 PM in C++ Programming

avatar image

OrsHerrero
1 1 2

avatar image mcame80_52345 Jan 08 '19 at 01:44 AM

This code worked fine for me. Thanks! The only thing I changed was the TArray Directories; to TArray Directories;

(comments are locked)
10|2000 characters needed characters left

0 answers: sort voted first
Be the first one to answer this question
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question