.. index:: pair: class; EE::System::FileInfo .. _doxid-class_e_e_1_1_system_1_1_file_info: class EE::System::FileInfo ========================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class FileInfo { public: // construction :target:`FileInfo`(); :target:`FileInfo`(const std::string& filepath); :target:`FileInfo`(const std::string& filepath, bool linkInfo); :target:`FileInfo`(const FileInfo& other); // methods static bool :target:`exists`(const std::string& filePath); static bool :target:`isLink`(const std::string& filePath); static bool :target:`inodeSupported`(); bool :target:`operator==`(const FileInfo& other) const; bool :target:`operator!=`(const FileInfo& other) const; FileInfo& :target:`operator=`(const FileInfo& other); bool :target:`isExecutable`() const; bool :target:`isDirectory`() const; bool :target:`isRegularFile`() const; bool :target:`isReadable`() const; bool :target:`sameInode`(const FileInfo& other) const; bool :target:`isLink`() const; bool :target:`isHidden`() const; bool :target:`linksToDirectory`() const; std::string :target:`linksTo`() const; std::string :target:`getRealPath`() const; bool :target:`exists`() const; void :target:`getInfo`(); void :target:`getRealInfo`(); const std::string& :target:`getFilepath`() const; std::string :target:`getFileName`() const; std::string :target:`getDirectoryPath`() const; const :ref:`Uint64`& :target:`getModificationTime`() const; const :ref:`Uint64`& :target:`getSize`() const; const :ref:`Uint32`& :target:`getOwnerId`() const; const :ref:`Uint32`& :target:`getGroupId`() const; const :ref:`Uint32`& :target:`getPermissions`() const; const :ref:`Uint64`& :target:`getInode`() const; bool :target:`isUninitialized`() const; std::string :target:`getExtension`(const bool& lowerExt = true) const; };