diff options
Diffstat (limited to 'src/filelib2.erl')
| -rw-r--r-- | src/filelib2.erl | 32 |
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) -> |
