summaryrefslogtreecommitdiff
path: root/src/filelib2.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/filelib2.erl')
-rw-r--r--src/filelib2.erl32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/filelib2.erl b/src/filelib2.erl
index 146496f476..d3dabf05a7 100644
--- a/src/filelib2.erl
+++ b/src/filelib2.erl
@@ -43,19 +43,11 @@
erlang:error(UnUsUalVaRiAbLeNaMe)
end).
--type filename() :: file:name().
--type dirname() :: filename().
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
--spec wildcard(Wildcard) -> [file:filename()] when
- Wildcard :: filename() | dirname().
wildcard(Pattern) when is_list(Pattern) ->
?HANDLE_ERROR(do_wildcard(Pattern, file)).
--spec wildcard(Wildcard, Cwd) -> [file:filename()] when
- Wildcard :: filename() | dirname(),
- Cwd :: dirname().
wildcard(Pattern, Cwd) when is_list(Pattern), (is_list(Cwd) or is_binary(Cwd)) ->
?HANDLE_ERROR(do_wildcard(Pattern, Cwd, file));
wildcard(Pattern, Mod) when is_list(Pattern), is_atom(Mod) ->
@@ -66,49 +58,30 @@ wildcard(Pattern, Cwd, Mod)
when is_list(Pattern), (is_list(Cwd) or is_binary(Cwd)), is_atom(Mod) ->
?HANDLE_ERROR(do_wildcard(Pattern, Cwd, Mod)).
--spec is_dir(Name) -> boolean() when
- Name :: filename() | dirname().
is_dir(Dir) ->
do_is_dir(Dir, file).
--spec is_dir(file:name(), atom()) -> boolean().
is_dir(Dir, Mod) when is_atom(Mod) ->
do_is_dir(Dir, Mod).
--spec is_file(Name) -> boolean() when
- Name :: filename() | dirname().
is_file(File) ->
do_is_file(File, file).
--spec is_file(file:name(), atom()) -> boolean().
is_file(File, Mod) when is_atom(Mod) ->
do_is_file(File, Mod).
--spec is_regular(Name) -> boolean() when
- Name :: filename().
is_regular(File) ->
do_is_regular(File, file).
--spec is_regular(file:name(), atom()) -> boolean().
is_regular(File, Mod) when is_atom(Mod) ->
do_is_regular(File, Mod).
--spec fold_files(Dir, RegExp, Recursive, Fun, AccIn) -> AccOut when
- Dir :: dirname(),
- RegExp :: string(),
- Recursive :: boolean(),
- Fun :: fun((F :: file:filename(), AccIn) -> AccOut),
- AccIn :: term(),
- AccOut :: term().
fold_files(Dir, RegExp, Recursive, Fun, Acc) ->
do_fold_files(Dir, RegExp, Recursive, Fun, Acc, file).
--spec fold_files(file:name(), string(), boolean(), fun((_,_) -> _), _, atom()) -> _.
fold_files(Dir, RegExp, Recursive, Fun, Acc, Mod) when is_atom(Mod) ->
do_fold_files(Dir, RegExp, Recursive, Fun, Acc, Mod).
--spec last_modified(Name) -> file:date_time() | 0 when
- Name :: filename() | dirname().
last_modified(File) ->
do_last_modified(File, file).
@@ -116,8 +89,6 @@ last_modified(File) ->
last_modified(File, Mod) when is_atom(Mod) ->
do_last_modified(File, Mod).
--spec file_size(Filename) -> non_neg_integer() when
- Filename :: filename().
file_size(File) ->
do_file_size(File, file).
@@ -257,9 +228,6 @@ do_file_size(File, Mod) ->
%% +type X = filename() | dirname()
%% ensures that the directory name required to create D exists
--spec ensure_dir(Name) -> 'ok' | {'error', Reason} when
- Name :: filename() | dirname(),
- Reason :: file:posix().
ensure_dir("/") ->
ok;
ensure_dir(F) ->