Sorting file (from a text file) and copying file to the new folder

Dear MATLAB experts
I want to sort the content of file based on the text file (e.g. *.txt) and then copy all the list files into another directory.
Source: C:\ sub001 (a list of subjects on the text file) ○ A ■ Sub-directory ○ B ■ Sub-directory
Text file: sub001 , sub002 and etc.
Destination: D:\Sorter
--
Thanks for considering my questions.
Best wishes
Larry Lai

2 件のコメント

Paolo
Paolo 2018 年 7 月 12 日
So you want to open text files, read their contents and move said files to a different destination according to the contents?
What do the text files look like?
Larry Lai
Larry Lai 2018 年 7 月 12 日
Hi Paolo
Yes, please find the attached text file.
Thanks

サインインしてコメントする。

回答 (1 件)

Paolo
Paolo 2018 年 7 月 12 日

0 投票

If I am understanding the question correctly the following should help you:
fid = fopen('SubjectsID.txt')
while ~feof(fid)
tline = fgetl(fid);
name = strcat(tline,'.txt');
movefile(name,'D:\Sorter')
end

3 件のコメント

Larry Lai
Larry Lai 2018 年 7 月 13 日
Thanks you.
FYI.
*Error using movefile No matching files were found. *
Paolo
Paolo 2018 年 7 月 13 日
Are the files located in the current directory? Is their extension .txt?
Larry Lai
Larry Lai 2018 年 7 月 13 日
The files located in the different directory. Please find the files structure as following: http://bids.neuroimaging.io/
Thanks

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeShifting and Sorting Matrices についてさらに検索

製品

リリース

R2018a

タグ

質問済み:

2018 年 7 月 12 日

コメント済み:

2018 年 7 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by