// $Revision: 1.4 $ // Copyright (C) 1994-1995 Taligent, Inc. All rights reserved. #ifndef TaligentSamples_FILESYSTEMSNIPPETS #define TaligentSamples_FILESYSTEMSNIPPETS #ifndef SNIPPETS #include "Snippets.h" #endif class TFileSystemSnippets : public TSnippets { public: TaligentTypeExtensionDeclarationsMacro(TFileSystemSnippets) public: TFileSystemSnippets(); virtual ~TFileSystemSnippets(); // Snippets void GetEntityFromPath(); void PathToText(); void GetPathOfEntity(); void GetNameOfEntity(); void PrintDirectory(); void CreateDirectory(); void CreateFile(); void DeleteEntity(); void DeleteDirectoryContents(); void WriteToFile(); void AppendToFile(); void ReadFromFile(); void PrintTestFile(); void ReadFromMappedFile(); // void UsingAFileRange(); // void WritingAProperty(); // void ReadingAProperty(); void CopyAnEntity(); void MoveAnEntity(); // Utility funcs TStandardText PathToText(const TPathName& path); void PrintDirectory(const TDirectory& directory); void PrintDirectory(const THostSpecificPathName& parentDirectory, const TFileSystemEntityName& directoryName); private: enum EVersion { kOriginalVersion }; TDirectory fDirectory; }; #endif