aboutsummaryrefslogtreecommitdiff
path: root/libbutl/filesystem.cxx
AgeCommit message (Expand)AuthorFilesLines
2020-02-06Drop copyright notice from source codeBoris Kolpackov1-1/+0
2019-10-01Move path match to path-pattern.?xxKaren Arutyunov1-408/+2
2019-09-28Swap entry and pattern parameters in path_match()Karen Arutyunov1-4/+4
2019-09-27Add support for bracket expressions in wildcard pattern matchingKaren Arutyunov1-36/+284
2019-09-25Get rid of used uninitialized GCC warningBoris Kolpackov1-1/+1
2019-08-14Add mkanylink() filesystem functionBoris Kolpackov1-0/+56
2019-06-03Fix missing for Windows traits alias renamingKaren Arutyunov1-2/+2
2019-06-03Rename traits alias to traits_type for basic_path, basic_url, and string_tabl...Karen Arutyunov1-2/+2
2019-05-23Improve path_traits convenience overloadsBoris Kolpackov1-1/+1
2019-05-03Partially dismantle modularization using Modules TS semanticsBoris Kolpackov1-4/+4
2019-02-16Fix non-detecting dangling junctions if built with mingw gccKaren Arutyunov1-46/+78
2019-02-15Fix rmdir_r() that may throw system_error regardless of ignore_error flag valueKaren Arutyunov1-7/+18
2019-02-15Fix directory symlinks support on WindowsKaren Arutyunov1-77/+101
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2018-12-01Change path_search() to only match directory absent components in 'match abse...Karen Arutyunov1-25/+4
2018-11-30Add match_absent flag for path_{search,match}() functionsKaren Arutyunov1-8/+46
2018-11-26Add note on "filesystem time" on WindowsBoris Kolpackov1-1/+8
2018-09-05Keep trying to remove file for a second on WindowsKaren Arutyunov1-19/+36
2018-09-04Minor comment changeBoris Kolpackov1-1/+1
2018-09-03Keep trying to move filesystem entry for a second on WindowsKaren Arutyunov1-14/+38
2018-05-31Remove redundant assertion in path_match(path, path, dir_path)Karen Arutyunov1-14/+6
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-18Fix broken dangling symlinks detection by dir_iteratorKaren Arutyunov1-6/+6
2018-05-18Add ignore_dangling parameter to dir_iterator() ctorKaren Arutyunov1-19/+50
2018-04-28Fix try_rmfile() to remove symlinks on WindowsKaren Arutyunov1-9/+24
2018-04-28Few bug fixesBoris Kolpackov1-1/+1
2018-04-28Improve rmsymlink() interfaceBoris Kolpackov1-7/+6
2018-04-28Add support for directory symlinks on WindowsKaren Arutyunov1-19/+174
2018-03-19Fix compile-time errors when build with clang on MacOSKaren Arutyunov1-6/+8
2018-03-19Add support for copying file timestamps by cpfile()Karen Arutyunov1-36/+167
2018-02-08Make try_rmfile() to delete read-only files on WindowsKaren Arutyunov1-2/+26
2017-11-23Make some functions staticBoris Kolpackov1-10/+12
2017-10-04Add ignore_error parameter for path_entry() and *_exists() functionsKaren Arutyunov1-10/+10
2017-09-22Initial modularization with both Clang and VC hacksBoris Kolpackov1-11/+36
2017-07-22Add touch_file() filesystem functionBoris Kolpackov1-0/+29
2017-06-15Adapt for ln testscript builtinKaren Arutyunov1-1/+25
2017-06-14Minor performance fixKaren Arutyunov1-1/+1
2017-06-12Add tests and fixes for path_search(pattern,entry)Karen Arutyunov1-22/+111
2017-06-08Add path_match() and path_search() overloadsKaren Arutyunov1-132/+359
2017-05-19Add file_empty(), extend path_entry() to return sizeBoris Kolpackov1-19/+22
2017-05-02Make dir_iterator move-ctor noexcept, revert previous workaroundBoris Kolpackov1-7/+0
2017-05-02Clang's libc++ workaroundBoris Kolpackov1-0/+7
2017-05-01Add hxx extension for headers and lib prefix for library dirKaren Arutyunov1-0/+1396