annotate aim-mat/tools/fexist.m @ 4:537f939baef0 tip

various bug fixes and changed copyright message
author Stefan Bleeck <bleeck@gmail.com>
date Tue, 16 Aug 2011 14:37:17 +0100
parents 20ada0af3d7d
children
rev   line source
tomwalters@0 1 % tool
tomwalters@0 2 %
tomwalters@0 3 % INPUT VALUES:
tomwalters@0 4 %
tomwalters@0 5 % RETURN VALUE:
tomwalters@0 6 %
tomwalters@0 7 %
bleeck@3 8 % This external file is included as part of the 'aim-mat' distribution package
bleeck@3 9 % (c) 2011, University of Southampton
bleeck@3 10 % Maintained by Stefan Bleeck (bleeck@gmail.com)
bleeck@3 11 % download of current version is on the soundsoftware site:
bleeck@3 12 % http://code.soundsoftware.ac.uk/projects/aimmat
bleeck@3 13 % documentation and everything is on http://www.acousticscale.org
bleeck@3 14
tomwalters@0 15
tomwalters@0 16 function is_there=fexist(datei)
tomwalters@0 17 %usage: is_there=fexist(datei)
tomwalters@0 18 % returns a boolean (1 or 0) whether the requested datei exist or not
tomwalters@0 19
tomwalters@0 20 is_there=0;
tomwalters@0 21
tomwalters@0 22
tomwalters@0 23 try
tomwalters@0 24 nr=exist(datei);
tomwalters@0 25 catch
tomwalters@0 26 is_there=0;
tomwalters@0 27 return;
tomwalters@0 28 end
tomwalters@0 29
tomwalters@0 30 % is a normal file:
tomwalters@0 31 if nr==2
tomwalters@0 32 is_there=1;
tomwalters@0 33 return;
tomwalters@0 34 end
tomwalters@0 35
tomwalters@0 36 % is a directory:
tomwalters@0 37 if nr==7
tomwalters@0 38 is_there=1;
tomwalters@0 39 return;
tomwalters@0 40 end
tomwalters@0 41
tomwalters@0 42
tomwalters@0 43 %
tomwalters@0 44 %
tomwalters@0 45 % FID = -1;
tomwalters@0 46 % FID = fopen(datei,'r');
tomwalters@0 47 % if FID ~=-1
tomwalters@0 48 % is_there=1;
tomwalters@0 49 % fclose(FID);
tomwalters@0 50 % return
tomwalters@0 51 % end
tomwalters@0 52 %
tomwalters@0 53 % % if still here, it can be a directory
tomwalters@0 54 % % try to find the name in the list
tomwalters@0 55 % dir_struct = dir;
tomwalters@0 56 % [sorted_names,sorted_index] = sortrows({dir_struct.name}');
tomwalters@0 57 %
tomwalters@0 58 % for i=1:length(sorted_index)
tomwalters@0 59 % if strcmp(sorted_names(i),datei)
tomwalters@0 60 % is_there=1;
tomwalters@0 61 % return
tomwalters@0 62 % end
tomwalters@0 63 % end
tomwalters@0 64 % is_there=0;
tomwalters@0 65 %