AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
FileSystem.h File Reference
#include <aws/core/Core_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSVector.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/memory/stl/AWSMap.h>
#include <functional>

Go to the source code of this file.

Classes

struct  Aws::FileSystem::DirectoryEntry
 
class  Aws::FileSystem::Directory
 
class  Aws::FileSystem::DirectoryTree
 

Namespaces

namespace  Aws
 
namespace  Aws::FileSystem
 

Typedefs

typedef std::function< bool(const DirectoryTree *, const DirectoryEntry &)> Aws::FileSystem::DirectoryEntryVisitor
 

Enumerations

enum class  Aws::FileSystem::FileType { Aws::FileSystem::None , Aws::FileSystem::File , Aws::FileSystem::Symlink , Aws::FileSystem::Directory }
 

Functions

AWS_CORE_API Aws::String Aws::FileSystem::GetHomeDirectory ()
 
AWS_CORE_API Aws::String Aws::FileSystem::GetExecutableDirectory ()
 
AWS_CORE_API bool Aws::FileSystem::CreateDirectoryIfNotExists (const char *path, bool createParentDirs=false)
 Creates directory if it doesn't exist. Returns true if the directory was created or already exists. False for failure.
 
AWS_CORE_API bool Aws::FileSystem::RemoveDirectoryIfExists (const char *path)
 
AWS_CORE_API bool Aws::FileSystem::RemoveFileIfExists (const char *fileName)
 
AWS_CORE_API bool Aws::FileSystem::RelocateFileOrDirectory (const char *from, const char *to)
 
AWS_CORE_API bool Aws::FileSystem::DeepCopyDirectory (const char *from, const char *to)
 
AWS_CORE_API bool Aws::FileSystem::DeepDeleteDirectory (const char *toDelete)
 
AWS_CORE_API Aws::String Aws::FileSystem::CreateTempFilePath ()
 
AWS_CORE_API Aws::UniquePtr< Directory > Aws::FileSystem::OpenDirectory (const Aws::String &path, const Aws::String &relativePath="")
 
AWS_CORE_API Aws::String Aws::FileSystem::Join (const Aws::String &leftSegment, const Aws::String &rightSegment)
 
AWS_CORE_API Aws::String Aws::FileSystem::Join (char delimiter, const Aws::String &leftSegment, const Aws::String &rightSegment)
 

Variables

static const char Aws::FileSystem::PATH_DELIM = '/'