Lines Matching refs:FileEntry
33 const std::string FileEntry::SEPARATE = "\\";
35 const std::string FileEntry::SEPARATE = "/";
39 FileEntry::FileEntry(const string &path)
44 FileEntry::~FileEntry()
48 bool FileEntry::Init()
60 const vector<unique_ptr<FileEntry>> FileEntry::GetChilds() const
62 vector<unique_ptr<FileEntry>> children;
79 unique_ptr<FileEntry> f = make_unique<FileEntry>(filePath);
94 unique_ptr<FileEntry> f = make_unique<FileEntry>(filePath);
103 bool FileEntry::IsFile() const
108 const FileEntry::FilePath &FileEntry::GetFilePath() const
113 bool FileEntry::Exist(const string &path)
126 bool FileEntry::RemoveAllDir(const string &path)
128 FileEntry f(path);
140 bool FileEntry::RemoveFile(const string &path)
142 FileEntry f(path);
149 bool FileEntry::CreateDirs(const string &path)
154 bool FileEntry::CopyFileInner(const string &src, const string &dst)
173 bool FileEntry::IsDirectory(const string &path)
187 string FileEntry::RealPath(const string &path)
222 FileEntry::FilePath::FilePath(const string &path) : filePath_(path)
228 FileEntry::FilePath::~FilePath()
232 FileEntry::FilePath FileEntry::FilePath::Append(const string &path)
239 FileEntry::FilePath FileEntry::FilePath::ReplaceExtension(const string &extension)
250 FileEntry::FilePath FileEntry::FilePath::GetParent()
255 const string &FileEntry::FilePath::GetPath() const
260 const string &FileEntry::FilePath::GetFilename() const
265 const string &FileEntry::FilePath::GetExtension() const
270 const vector<string> FileEntry::FilePath::GetSegments() const
288 bool FileEntry::IsIgnore(const string &filename) const
296 bool FileEntry::RemoveAllDirInner(const FileEntry &entry)
329 bool FileEntry::CreateDirsInner(const string &path, string::size_type offset)
353 void FileEntry::FilePath::Format()
361 void FileEntry::FilePath::Init()
378 string FileEntry::AdaptLongPath(const string &path)