libfilezilla
Loading...
Searching...
No Matches
local_filesys.hpp File Reference

Declares local_filesys class to enumerate local files and query their metadata such as type, size and modification time. More...

#include "fsresult.hpp"
#include "libfilezilla.hpp"
#include "time.hpp"
#include "file.hpp"
#include "glue/windows.hpp"
Include dependency graph for local_filesys.hpp:

Go to the source code of this file.

Classes

class  local_filesys
 This class can be used to enumerate the contents of local directories and to query the metadata of files. More...

Namespaces

namespace  fz
 The namespace used by libfilezilla.

Enumerations

enum class  mkdir_permissions { normal , cur_user , cur_user_and_admins }
enum class  rename_flags : unsigned int { none = 0 , allow_copy = 0x1 , no_replace = 0x2 }
 Options for rename_file, combinable with operator|. More...

Functions

result mkdir (native_string const &absolute_path, bool recurse, mkdir_permissions permissions=mkdir_permissions::normal, native_string *last_created=nullptr)
 Creates directory if it doesn't yet exist.
result remove_dir (native_string const &absolute_path, bool missing_dir_is_error)
 Removes empty directory.
bool operator& (rename_flags lhs, rename_flags rhs)
rename_flags operator| (rename_flags lhs, rename_flags rhs)
rename_flags & operator|= (rename_flags &lhs, rename_flags rhs)
result rename_file (native_string const &source, native_string const &dest, rename_flags flags)
 Rename/move the passed file or directory.
result rename_file (native_string const &source, native_string const &dest, bool allow_copy=true)
 Rename/move the passed file or directory.

Detailed Description

Declares local_filesys class to enumerate local files and query their metadata such as type, size and modification time.