diff --git a/FileSystem/Filesystem.cpp b/FileSystem/Filesystem.cpp index 335112e..4273832 100644 --- a/FileSystem/Filesystem.cpp +++ b/FileSystem/Filesystem.cpp @@ -176,6 +176,14 @@ namespace VirtualFileSystem return file; } + bool Virtual::PathIsRelative(const char *Path) + { + vfsdbg("PathIsRelative( Path: \"%s\" )", Path); + bool IsRelative = cwk_path_is_relative(Path); + vfsdbg("PathIsRelative()->%s", IsRelative ? "true" : "false"); + return IsRelative; + } + Node *Virtual::GetParent(const char *Path, Node *Parent) { vfsdbg("GetParent( Path: \"%s\" Parent: \"%s\" )", Path, Parent->Name); diff --git a/include/filesystem.hpp b/include/filesystem.hpp index 188dece..d4ee347 100644 --- a/include/filesystem.hpp +++ b/include/filesystem.hpp @@ -158,6 +158,8 @@ namespace VirtualFileSystem */ File ConvertNodeToFILE(Node *node); + bool PathIsRelative(const char *Path); + Node *GetParent(const char *Path, Node *Parent); Node *GetRootNode() { return FileSystemRoot; }