On a mac, how do you copy a folder with files on the desktop to a subfolder in the directory on my search path?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm working with a mac and I'm trying to write a program which involves copying a directory (with the files I need) to either the directory on my search path or a sub-directory in that directory. I've tried a number of commands, but something like /Users/arthur/Desktop/the directory or /Users/arthur/Desktop/directory/file results in an error -- no such file or directory. It is crucial that I be able to do this or --- no program. Please help.
0 commentaires
Réponses (1)
Walter Roberson
le 7 Jan 2018
SRC = '/Users/arthur/Desktop/the directory'
DST = ' /Users/arthur/MATLAB/Area51/YetiImages';
if ~exist(SRC, 'dir')
error('Source not a directory: "%s"', SRC);
end
if ~exist(DST, 'dir')
try
mkdir(DST);
catch ME
error('Destination not a directory and could not be created: "%s"', DST);
end
end
cmd = sprintf('cd ''%s''; find . -depth -print | cpio -pdm ''%s''', SRC, DST);
fprintf('About to start command: "%s"\n', cmd);
try
[status, result] = system(cmd);
if status == 0
fprintf('I think it might have worked!\n');
else
fprintf('Something odd happened. System said:\n');
fprintf('%s\n', result);
end
catch ME
fprintf('Something went wrong when executing the command.\n');
end
5 commentaires
Voir également
Catégories
En savoir plus sur Environment and Settings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!