6#ifdef BY_BUILD_PLATFORM_IS_WINDOWS
27#ifdef BY_BUILD_PLATFORM_IS_WINDOWS
36 typedef std::vector<entry> entries;
42 class _nout iterator {
47 iterator(
const std::string& path);
54 const std::string& operator*();
58 operator nbool()
const;
65 const std::string& get()
const;
66 std::string getName()
const;
67 std::string getDir()
const;
72 void _addDir(
const std::string& dirPath);
74 std::string _filterPath(
const std::string& org);
84 static iterator
find(
const std::string& path);
Cross-platform filesystem utilities for byeol language system.
Definition: fsystem.hpp:23
static std::string getCurrentDir()
Get current working directory.
static iterator find(const std::string &path)
Create iterator for filesystem traversal.
static const std::string & getDelimiter()
Get platform-specific path delimiter.