lfilesystem  0.0.1
C++ filesystem library
lfilesystem_Volume.h File Reference

This file defines the files::Volume class. More...

#include <string>
#include <cstdint>
#include <filesystem>
#include <vector>
#include <optional>
#include <ostream>
#include "lfilesystem/lfilesystem_Export.h"
#include "lfilesystem/lfilesystem_SpecialDirectories.h"
+ Include dependency graph for lfilesystem_Volume.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  limes::files::Volume
 This class represents a logical filesystem volume. More...
 

Namespaces

 limes::files
 Filesystem utilities.
 
 limes::files::volume
 This namespace contains free functions for easily querying properties of the volume that the current working directory is mounted on.
 

Functions

LFILE_EXPORT std::uintmax_t limes::files::volume::bytesFree ()
 Returns the number of bytes free on the current volume. More...
 
LFILE_EXPORT bool limes::files::volume::caseSensitive ()
 Returns true if the current volume is case-sensitive. More...
 
LFILE_EXPORT std::string limes::files::volume::label ()
 Returns the current volume's label. More...
 
LFILE_EXPORT bool limes::files::volume::readOnly ()
 Returns true if the current volume is mounted as read-only. More...
 
LFILE_EXPORT int limes::files::volume::serialNumber ()
 Returns the current volume's serial number. More...
 
LFILE_EXPORT std::uintmax_t limes::files::volume::totalBytes ()
 Returns the total number of bytes on the current volume. More...
 
LFILE_EXPORT Volume::Type limes::files::volume::type ()
 Returns the type of the current volume. More...
 

Detailed Description

This file defines the files::Volume class.

Definition in file lfilesystem_Volume.h.