Add date code
This commit is contained in:
@ -31,8 +31,10 @@ namespace Tesses::Framework::Filesystem
|
||||
VFSPath ReadLink(VFSPath path);
|
||||
std::string VFSPathToSystem(VFSPath path);
|
||||
VFSPath SystemToVFSPath(std::string path);
|
||||
void GetDate(VFSPath path, time_t& lastWrite, time_t& lastAccess);
|
||||
void SetDate(VFSPath path, time_t lastWrite, time_t lastAccess);
|
||||
};
|
||||
|
||||
void GetDate(VFSPath path, Date::DateTime& lastWrite, Date::DateTime& lastAccess);
|
||||
void SetDate(VFSPath path, Date::DateTime lastWrite, Date::DateTime lastAccess);
|
||||
|
||||
};
|
||||
extern LocalFilesystem LocalFS;
|
||||
}
|
||||
@ -13,7 +13,7 @@ namespace Tesses::Framework::Filesystem
|
||||
class MemoryFileData {
|
||||
public:
|
||||
MemoryFileData();
|
||||
time_t lastWrite;
|
||||
Date::DateTime lastWrite;
|
||||
|
||||
bool canAccess;
|
||||
size_t readers;
|
||||
@ -31,7 +31,7 @@ namespace Tesses::Framework::Filesystem
|
||||
{
|
||||
public:
|
||||
MemoryDirectory();
|
||||
time_t lastWrite;
|
||||
Date::DateTime lastWrite;
|
||||
std::vector<MemoryEntry*> entries;
|
||||
~MemoryDirectory();
|
||||
};
|
||||
@ -39,7 +39,7 @@ namespace Tesses::Framework::Filesystem
|
||||
class MemorySymlink : public MemoryEntry
|
||||
{
|
||||
public:
|
||||
time_t lastWrite;
|
||||
Date::DateTime lastWrite;
|
||||
VFSPath linkedTo;
|
||||
};
|
||||
|
||||
@ -92,8 +92,8 @@ namespace Tesses::Framework::Filesystem
|
||||
VFSPath ReadLink(VFSPath path);
|
||||
std::string VFSPathToSystem(VFSPath path);
|
||||
VFSPath SystemToVFSPath(std::string path);
|
||||
void GetDate(VFSPath path, time_t& lastWrite, time_t& lastAccess);
|
||||
void SetDate(VFSPath path, time_t lastWrite, time_t lastAccess);
|
||||
void GetDate(VFSPath path, Date::DateTime& lastWrite, Date::DateTime& lastAccess);
|
||||
void SetDate(VFSPath path, Date::DateTime lastWrite, Date::DateTime lastAccess);
|
||||
~MemoryFilesystem();
|
||||
};
|
||||
};
|
||||
@ -51,7 +51,7 @@ namespace Tesses::Framework::Filesystem
|
||||
std::string VFSPathToSystem(VFSPath path);
|
||||
VFSPath SystemToVFSPath(std::string path);
|
||||
~MountableFilesystem();
|
||||
void GetDate(VFSPath path, time_t& lastWrite, time_t& lastAccess);
|
||||
void SetDate(VFSPath path, time_t lastWrite, time_t lastAccess);
|
||||
void GetDate(VFSPath path, Date::DateTime& lastWrite, Date::DateTime& lastAccess);
|
||||
void SetDate(VFSPath path, Date::DateTime lastWrite, Date::DateTime lastAccess);
|
||||
};
|
||||
}
|
||||
@ -36,8 +36,8 @@ namespace Tesses::Framework::Filesystem
|
||||
std::string VFSPathToSystem(VFSPath path);
|
||||
VFSPath SystemToVFSPath(std::string path);
|
||||
~SubdirFilesystem();
|
||||
void GetDate(VFSPath path, time_t& lastWrite, time_t& lastAccess);
|
||||
void SetDate(VFSPath path, time_t lastWrite, time_t lastAccess);
|
||||
void GetDate(VFSPath path, Date::DateTime& lastWrite, Date::DateTime& lastAccess);
|
||||
void SetDate(VFSPath path, Date::DateTime lastWrite, Date::DateTime lastAccess);
|
||||
|
||||
};
|
||||
}
|
||||
@ -3,6 +3,7 @@
|
||||
#include "../Streams/Stream.hpp"
|
||||
#include <functional>
|
||||
#include <memory>
|
||||
#include "../Date/Date.hpp"
|
||||
#include "VFSFix.hpp"
|
||||
|
||||
namespace Tesses::Framework::Filesystem
|
||||
@ -130,8 +131,8 @@ namespace Tesses::Framework::Filesystem
|
||||
virtual VFSPath SystemToVFSPath(std::string path)=0;
|
||||
|
||||
|
||||
virtual void GetDate(VFSPath path, time_t& lastWrite, time_t& lastAccess);
|
||||
virtual void SetDate(VFSPath path, time_t lastWrite, time_t lastAccess);
|
||||
virtual void GetDate(VFSPath path, Date::DateTime& lastWrite, Date::DateTime& lastAccess);
|
||||
virtual void SetDate(VFSPath path, Date::DateTime lastWrite, Date::DateTime lastAccess);
|
||||
|
||||
virtual ~VFS();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user