copyfile function target folder name problem

2 次查看(过去 30 天)
I want copy a file to a targer folder but met a problem.
if the targer folder name is consecutive ('no space'), it works fine, but when a space is added to the folder name, it will report error, below is the test code:
test=rand(5,5);
save test test
newFolder='abc de';
mkdir(newFolder)
eval(['copyfile test.mat ',newFolder])
is there anyway to solve this problem
Thanks!
Yu

采纳的回答

Walter Roberson
Walter Roberson 2019-1-11
As a general rule , any time you use eval() you should assume that you will have bugs and that you should find aa different way to do what you want .
copyfile('test.mat', newfolder)
You should also consider saving there directly
save('abc de/test.mat', 'test')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Testing Frameworks 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by