Read files with both upper and lower cases

%% Checking data
[File.input.listGit,~] = createsList([dataDirectory '/*.git']);
Is it possible to read files end with either *git or *GIT (insensitive of cases) in matlab (ubunto version).

댓글 수: 1

Stephen23
Stephen23 2023년 11월 23일
The obvious solution is to simply call DIR twice (what your function does we don't know).
If you want every permutation of case for all characters then that would get a bit ... repetitive. Probably at that point you should just use *.* to match all files and then some case-insensitive text matching to select the files that you want.

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2023년 11월 23일

0 개 추천

In Windows, it will retrieve all the files regardless of the capitalization of the extension or base file name. I'm not sure about Ubuntu though.
fileList = dir('*.gif')
Does that not work for you?
If there is a difference in Ubuntu, you can call dir twice, as @Stephen23 said in his comment above, and then concatenate them as shown below:
fileList1 = dir('*.gif')
fileList2 = dir('*.GIF')
allFiles = [fileList1; fileList2]

댓글 수: 1

isunix()
ans = logical
1
writematrix(1,'lower.txt')
writematrix(2,'UPPER.TXT')
dir *.txt
lower.txt
dir *.TXT
UPPER.TXT
dir *.Txt
No matches for pattern '*.Txt'.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 File Operations에 대해 자세히 알아보기

제품

릴리스

R2022b

질문:

2023년 11월 23일

댓글:

2023년 11월 23일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by