Contents User Forum Source Index APIs by Task APIs by Level Data


fileutils.h File Reference

Maintainer:
Morgan McGuire, matrix@graphics3d.com
More...

#include "G3D/platform.h"
#include <string>
#include <stdio.h>
#include "G3D/Array.h"
#include "G3D/Set.h"
#include "G3D/g3dmath.h"
#include <direct.h>

Namespaces

namespace  G3D
namespace  G3D::_internal

Functions

void G3D::copyFile (const std::string &source, const std::string &dest)
void G3D::createDirectory (const std::string &dir)
FILE * G3D::createTempFile ()
bool G3D::fileExists (const std::string &filename, const bool lookInZipfiles=true)
bool G3D::fileIsNewer (const std::string &src, const std::string &dst)
int64 G3D::fileLength (const std::string &filename)
std::string G3D::filenameBaseExt (const std::string &filename)
bool G3D::filenameContainsWildcards (const std::string &filename)
std::string G3D::filenameExt (const std::string &filename)
std::string G3D::filenamePath (const std::string &filename)
Array< std::string > G3D::filesUsed ()
void G3D::getDirs (const std::string &filespec, Array< std::string > &files, bool includePath=false)
void G3D::getFiles (const std::string &filespec, Array< std::string > &files, bool includePath=false)
bool G3D::isDirectory (const std::string &filespec)
bool G3D::isZipfile (const std::string &filename)
void G3D::parseFilename (const std::string &filename, std::string &drive, Array< std::string > &path, std::string &base, std::string &ext)
std::string G3D::readWholeFile (const std::string &filename)
std::string G3D::resolveFilename (const std::string &filename)
void G3D::writeWholeFile (const std::string &filename, const std::string &str, bool flush=true)
void G3D::zipClose (void *data)
bool G3D::zipfileExists (const std::string &filename)
bool G3D::zipfileExists (const std::string &filename, std::string &outZipfile, std::string &outInternalFile)
void G3D::zipRead (const std::string &file, void *&data, size_t &length)

Variables

Set< std::string > G3D::_internal::currentFilesUsed


Detailed Description

Maintainer:
Morgan McGuire, matrix@graphics3d.com

Author:
2002-06-06
Last modified:
2007-01-18
Copyright 2000-2007, Morgan McGuire. All rights reserved.
Generated on Thu Aug 2 11:40:42 2007 for G3D by doxygen 1.5.2
Hosted by SourceForge.net Logo