Skip to content

Commit 65a8109

Browse files
committed
is_absolute_path => is_absolute
1 parent 7251dad commit 65a8109

File tree

10 files changed

+29
-25
lines changed

10 files changed

+29
-25
lines changed

+stdlib/+fileio/absolute_path.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
return
1717
end
1818

19-
if ~stdlib.fileio.is_absolute_path(abspath)
19+
if ~stdlib.fileio.is_absolute(abspath)
2020
% .toAbsolutePath() default is Documents/Matlab, which is probably not wanted.
2121
abspath = stdlib.fileio.join(pwd, abspath);
2222
end

+stdlib/+fileio/canonical.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
return
1515
end
1616

17-
if ~stdlib.fileio.is_absolute_path(c)
17+
if ~stdlib.fileio.is_absolute(c)
1818
if isfile(c) || isfolder(c)
1919
% workaround Java/Matlab limitations
2020
c = stdlib.fileio.join(pwd, c);

+stdlib/+fileio/exists.m

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
p (1,1) string
77
end
88

9-
109
ok = java.io.File(p).exists();
1110

1211
end

+stdlib/+fileio/is_absolute.m

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function isabs = is_absolute(p)
2+
arguments
3+
p (1,1) string
4+
end
5+
6+
isabs = java.io.File(p).toPath().isAbsolute();
7+
8+
% alternative
9+
% https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html#isAbsolute()
10+
end

+stdlib/+fileio/is_absolute_path.m

Lines changed: 0 additions & 12 deletions
This file was deleted.

+stdlib/+fileio/resolve.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
return
1616
end
1717

18-
if ~stdlib.fileio.is_absolute_path(c)
18+
if ~stdlib.fileio.is_absolute(c)
1919
% .toAbsolutePath() default is Documents/Matlab, which is probably not wanted.
2020
c = stdlib.fileio.join(pwd, c);
2121
end

+stdlib/+fileio/which.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
% directory/filename given
2020
for exe = names
2121

22-
if stdlib.fileio.is_absolute_path(exe) && stdlib.fileio.is_exe(exe)
22+
if stdlib.fileio.is_absolute(exe) && stdlib.fileio.is_exe(exe)
2323
return
2424
end
2525

+stdlib/is_absolute.m

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function isabs = is_absolute(apath)
2+
arguments
3+
apath (1,1) string
4+
end
5+
6+
isabs = stdlib.fileio.is_absolute(apath);
7+
8+
end

+stdlib/is_absolute_path.m

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
function isabs = is_absolute_path(apath)
2-
%% is_absolute_path
1+
function isabs = is_absolute_path(p)
32
arguments
4-
apath (1,1) string
3+
p (1,1) string
54
end
65

7-
isabs = stdlib.fileio.is_absolute_path(apath);
6+
isabs = stdlib.fileio.is_absolute(p);
87

98
end

test/TestFilePure.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070

7171
function [in_is_absolute, ref_is_absolute] = init_is_absolute(classToTest) %#ok<INUSD>
7272

73-
in_is_absolute = {'', '~/foo', 'x', 'x:/foo', '/foo'};
74-
ref_is_absolute = {false, true, false};
73+
in_is_absolute = {'', 'x', 'x:/foo', '/foo'};
74+
ref_is_absolute = {false, false};
7575

7676
if ispc
7777
ref_is_absolute{end+1} = true;
@@ -172,8 +172,8 @@ function test_stem(tc)
172172
end
173173

174174

175-
function test_is_absolute_path(tc, in_is_absolute, ref_is_absolute)
176-
tc.verifyEqual(stdlib.is_absolute_path(in_is_absolute), ref_is_absolute)
175+
function test_is_absolute(tc, in_is_absolute, ref_is_absolute)
176+
tc.verifyEqual(stdlib.is_absolute(in_is_absolute), ref_is_absolute)
177177
end
178178

179179

0 commit comments

Comments
 (0)