Skip to content

Commit e26dd01

Browse files
committed
h5 writing: avoid isfile for speed
1 parent 8340337 commit e26dd01

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

+stdlib/h5create_group.m

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,14 @@
1717
fid = file;
1818
else
1919
dcpl = 'H5P_DEFAULT';
20-
if isfile(file)
20+
try
2121
fid = H5F.open(file, 'H5F_ACC_RDWR', dcpl);
22-
else
23-
fid = H5F.create(file);
22+
catch e
23+
if strcmp(e.identifier, 'MATLAB:imagesci:hdf5io:resourceNotFound')
24+
fid = H5F.create(file);
25+
else
26+
rethrow(e)
27+
end
2428
end
2529
end
2630

0 commit comments

Comments
 (0)