Guitar
FileInfo.h
Go to the documentation of this file.
1 #ifndef FILEINFO_H
2 #define FILEINFO_H
3 
4 #include <string>
5 #include "Dir.h"
6 
7 class FileInfo {
8 private:
9  struct Private;
11 public:
12  FileInfo();
13  FileInfo(std::string const &file);
14  virtual ~FileInfo();
15  bool isFile() const;
16  bool isDir() const;
17  bool isExecutable() const;
18  Dir dir() const;
19  std::string fileName() const;
20  std::string absoluteFilePath() const;
21 };
22 
23 #endif // FILEINFO_H
Definition: Dir.h:6
Definition: FileInfo.h:7
Dir dir() const
Definition: FileInfo.cpp:73
bool isExecutable() const
Definition: FileInfo.cpp:64
FileInfo()
Definition: FileInfo.cpp:22
std::string absoluteFilePath() const
Definition: FileInfo.cpp:96
std::string fileName() const
Definition: FileInfo.cpp:85
Private * m
Definition: FileInfo.h:9
bool isDir() const
Definition: FileInfo.cpp:55
virtual ~FileInfo()
Definition: FileInfo.cpp:41
bool isFile() const
Definition: FileInfo.cpp:46
Definition: FileInfo.cpp:12