?? filepath.h
字號:
// SciTE - Scintilla based Text Editor/** @file FilePath.h** Definition of platform independent base class of editor.**/// Copyright 1998-2005 by Neil Hodgson <neilh@scintilla.org>// The License.txt file describes the conditions under which this software may be distributed.#ifndef _filepath_h_#define _filepath_h_#include <stdio.h>#include <stdlib.h>extern const char pathSepString[];extern const char pathSepChar;extern const char listSepString[];extern const char configFileVisibilityString[];extern const char fileRead[];extern const char fileWrite[];#include "SString.h"#include "constants.h"class FilePath;class FilePathSet;class _QSTE_DLL_ FilePath{ SString fileName; SString fileType;public: FilePath(const char *fileName_ = ""); FilePath(FilePath const &directory,FilePath const &name); void Set(const char *fileName_); const char *AsFileSystem() const; void Set(FilePath const &other); void Set(FilePath const &directory,FilePath const &name); void SetDirectory(FilePath directory); void Init(); bool SameNameAs(const char *other) const; bool SameNameAs(const FilePath &other) const; bool IsSet() const; bool IsUntitled() const; bool IsAbsolute() const; bool IsRoot() const; static int RootLength(); const char *AsInternal() const; FilePath Name() const; const char *getType() const; void setType(const char *type); FilePath BaseName() const; FilePath Extension() const; FilePath Directory() const; void FixName(); FilePath AbsolutePath() const; FilePath NormalizePath() const; static FilePath GetWorkingDirectory(); void FixCase(); void List(FilePathSet &directories,FilePathSet &files); FILE *Open(const char *mode) const; void Remove() const; time_t ModifiedTime() const; int GetFileLength() const; bool Exists() const; bool IsDirectory() const; bool Matches(const char *pattern) const;};class _QSTE_DLL_ FilePathSet{private: size_t size; size_t lengthBody; FilePath *body; // Private so won't be called FilePathSet &operator=(const FilePathSet &);public: FilePathSet(int size_ = 10); FilePathSet(const FilePathSet &other); ~FilePathSet(); FilePath At(size_t pos) const; void Append(FilePath fp); size_t Length() const;};#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -