19 #include <vlutil/vlFilename.h>
20 #include <mtl/lispEnv.h>
71 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,
75 virtual void saveFile(
const DtFilename& filename);
76 virtual void loadFile(
const DtFilename& searchPath,
81 virtual void putSelf(FILE* fp,
int indentLevel,
82 bool writeUnspecified,
const DtFilename& path);
90 static const DtFilename&
appPath();
99 virtual void setFilename(
const DtString& filename);
105 virtual void setFilename(
const DtString& filename,
const DtString& unsubstitutedFilename);
110 virtual const DtString& filename()
const;
113 virtual DtString unsubstitutedFilename()
const;
116 virtual void setUnsubstitudedFilename(
const DtString& f);
119 virtual const DtFilename& filenameLastReadIn()
const;
125 virtual void setFileReadOnly(
bool readOnly =
true);
126 virtual bool fileReadOnly()
const;
144 bool getFilenameToWrite(
const DtFilename& path,
const DtFilename& filename,
145 DtFilename& filenameToWrite)
const;