ftp.nice.ch/pub/next/developer/languages/java/guavac.0.2.5.s.tar.gz#/guavac-0.2.5/common/FilePath.h

This is FilePath.h in view mode; [Download] [Up]

// Copyright (c) 1996  David Engberg  All rights reserved
// $Id: FilePath.h,v 1.3 1996/05/26 00:15:02 geppetto Exp $
#ifndef _FilePath_h
#define _FilePath_h
#pragma interface

#include <string>
#include <deque>

//
//  Class name : CFilePath
//  Description : Represents a Unix file path
//
class CFilePath {
public:
  CFilePath(const string& path);
  CFilePath(const CFilePath& source);
  ~CFilePath();
  CFilePath& operator=(const CFilePath& source);
  bool operator==(const CFilePath& other) const;

  bool Exists() const;
  bool IsFile() const;
  bool IsDirectory() const;
  bool NoUpDirectory() const;
  bool IsWritable() const;
  bool IsReadable() const;
  bool IsExecutable() const;
  bool ContainsLinks() const;

  int ListDirectoryContents(deque<string>& listToFill) const;

  string GetString() const;
  void SetFromString(const string& path);
private:
  string fPathString;
};

#endif

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.