Skip to content

iamOgunyinka/tinydircpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

It was my desired goal to follow N3505 closely in this implementation but as time went by, I have decided to digress a bit and now implement Python's os.path module and its counterparts.

tinydircpp::filesystem

class fs::path:: abspath(...) basename(...) common_path(...) common_prefix(...) directory_name(...) exists(...) lexists(...) expand_user(...) expand_vars(...) get_access_time() get_creation_time() get_writing_time() get_size() is_abs() is_file() is_dir() is_link() is_fifo() is_mount() join(path, paths...) normcase() normpath() realpath() relpath() same_file() same_open_file() same_stat() split() split_drive() split_ext() split_unc() supports_unicode_filenames()

namespace fs:: access(...) // test to see if the invoking user has the specified access to the path chdir() chmod() chflags() chown() chroot() fchdir() getcwd() lchflags() lchmod() lchown() link() listdir() lstat() mkdir() makedirs() make_fifo() make_nod() major() minor() makedev() pathconf() pathconf_names() readlink() remove() remove_dirs() rename() renames() replace() rmdir() scandir() ==> yields a DirectoryEntry with the following class DirectoryEntry:: name() path() inode() is_dir() is_file() is_symlink() stat() stat() class stat_result:: st_mode st_ino st_dev st_nlink st_uid st_gid st_size st_atime st_mtime st_ctime st_atime_ns st_mtime_ns st_ctime_ns st_blocks st_blksize st_rdev st_flags st_gen st_birthtime st_rsize st_creator st_type st_file_attributes symlink() sync() truncate() unlink() utime() walk()

About

A cross-platform file management library wrapper in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages