File commands

check if file exist

isfile('myfolder/dataset.txt')

create directory, if not exit

dirname = 'myNewDirectory'

if ~isfolder(dirname), mkdir(dirname); end

get filename (sample) list of a directory

dir('*.csv')

read all files of a directory

fileinfo = dir('/path/to/my/folder/'); % get info (name,size,date,..) for all files in my folder

filelist = {fileinfo(:).name}'; % get all filenames

filelist(ismember(filelist,{'.','..'}))=[]; % remove '.' and '..' directory names

filelist

'file1.txt'

'file2.txt'

'file3.txt'

read all '.csv' files and extract samplenames

fileFormat = '.csv'

dirSamples = '/path/to/data/'

sdir = dir([dirSamples,'*',fileFormat]) % struct info of directory

numSamples = numel(sdir);

SampleFilename = cell(numSamples,1);

SampleIDs = cell(numSamples,1);

for i=1:numSamples

SampleFilename{i} = sdir(i).name;

SampleIDs{i} = strrep(SampleFilename{i},fileFormat, ''); % remove ending '.csv'

end

SampleFilename

SampleIDs