⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysutils.h

📁 PTypes是一个扩充了多线程和网络功能的STL库
💻 H
字号:
/* * *  C++ Portable Types Library (PTypes) *  Version 2.0.2  Released 17-May-2004 * *  Copyright (C) 2001-2004 Hovik Melikyan * *  http://www.melikyan.com/ptypes/ * */#ifndef W_SYSUTILS_H#define W_SYSUTILS_H#ifndef WIN32#  include <unistd.h>#endif#include <pport.h>#include <ptypes.h>#include <ptime.h>USING_PTYPESenum file_type_t{    FT_FILE,     FT_DIRECTORY,     FT_OTHER,       // device or pipe    FT_ERROR = -1};class file_info{public:    string     name;    large      size;    datetime   modified;    file_info(const char* iname, large isize, datetime imodified);};typedef tstrlist<file_info> filist;char*        get_nodename();char*        get_username();int          get_user_id(const char* user_name);int          get_user_gid(const char* user_name);int          get_group_id(const char* group_name);string       get_group_name(int gid);file_type_t  get_file_type(const char*);bool         is_symlink(const char*);bool         is_executable(const char*);large        get_file_size(const char*);datetime     get_file_mtime(const char*);void         get_directory(filist& s, string path, bool dirs, int maxfiles);string       absolute_path(const string& rel);string       get_file_ext(const string& name);inline bool is_directory(const char* name)  { return get_file_type(name) == FT_DIRECTORY; }inline bool is_file(const char* name)       { return get_file_type(name) == FT_FILE; }#if defined(__sun__) || defined(WIN32)int daemon(int nochdir, int noclose);#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -