36 return (file != (
VirtualFile *)NULL && file->is_directory());
48 return (file != (
VirtualFile *)NULL && file->is_regular_file());
61 scan_directory(
const Filename &filename)
const {
76 INLINE
void VirtualFileSystem::
81 <<
"Not found: " << filename <<
"\n";
94 INLINE
void VirtualFileSystem::
95 ls_all(
const Filename &filename)
const {
99 <<
"Not found: " << filename <<
"\n";
117 INLINE
string VirtualFileSystem::
118 read_file(
const Filename &filename,
bool auto_unwrap)
const {
120 bool okflag = read_file(filename, result, auto_unwrap);
121 nassertr(okflag,
string());
134 INLINE
bool VirtualFileSystem::
135 write_file(
const Filename &filename,
const string &data,
bool auto_wrap) {
136 return write_file(filename, (
const unsigned char *)data.data(), data.size(), auto_wrap);
152 INLINE
bool VirtualFileSystem::
153 read_file(
const Filename &filename,
string &result,
bool auto_unwrap)
const {
155 return (file != (
VirtualFile *)NULL && file->read_file(result, auto_unwrap));
171 INLINE
bool VirtualFileSystem::
174 return (file != (
VirtualFile *)NULL && file->read_file(result, auto_unwrap));
186 INLINE
bool VirtualFileSystem::
187 write_file(
const Filename &filename,
const unsigned char *data,
size_t data_size,
bool auto_wrap) {
189 return (file != (
VirtualFile *)NULL && file->write_file(data, data_size, auto_wrap));
PointerTo< VirtualFileList > scan_directory() const
If the file represents a directory (that is, is_directory() returns true), this returns the list of f...
The abstract base class for a file or directory within the VirtualFileSystem.
PointerTo< VirtualFile > create_file(const Filename &filename)
Attempts to create a file by the indicated name in the filesystem, if possible, and returns it...
A list of VirtualFiles, as returned by VirtualFile::scan_directory().
bool exists(const Filename &filename) const
Convenience function; returns true if the named file exists.
bool is_directory(const Filename &filename) const
Convenience function; returns true if the named file exists and is a directory.
The name of a file, such as a texture file or an Egg file.
PointerTo< VirtualFile > get_file(const Filename &filename, bool status_only=false) const
Looks up the file by the indicated name in the file system.
bool is_regular_file(const Filename &filename) const
Convenience function; returns true if the named file exists and is a regular file.