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 (최근 30일)
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.

답변 (1개)

Walter Roberson
Walter Roberson 2018년 1월 7일
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
Arthur Shapiro
Arthur Shapiro 2018년 1월 8일
I ran it exactly as you suggested and no files showed up in YetiImages until I added the copyfile command. Since I'm a total novice with MATLAB, I wouldn't presume to suggest why that happened. Also, thanks so much for your add suggestions. I'll try them.

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

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by