Error using copyfile function in Matlab2020b
조회 수: 5 (최근 30일)
이전 댓글 표시
Hello,
I am trying to experiment the usage of copyfile for copying a .jar file for source location to destination. I have written a test script that takes the jar file from the current location and move it to a destination folder "C:\Program Files\MATLAB\R2020b\sys\java\jre\win64\jre\lib\ext".
However I keep getting error message that "The system cannot find the file specified".
I can confirm that the file is located on the same path where my script TestFileTransfer.m is located. When I change my destination location to somewhere NOT under "C:\Program Files", the script works perfectly fine. Does anybody have any idea what might be the issue ? anything related to ADMIN rights ?
Here is the script snippet TestFileTransfer.m
when the dest_fldr = "C:\temp", it works fine.
testfile = 'testfile.jar';
dest_fldr = "C:\Program Files\MATLAB\R2020b\sys\java\jre\win64\jre\lib\ext";
%dest_fldr = "C:\temp";
if (exist(testfile,'file'))
try
copyfile(testfile, dest_fldr, 'f');
catch e
disp(e.message); %The system cannot find the file specified
end
else
error('File does not exist');
end
댓글 수: 6
Max Heimann
2022년 1월 14일
What if you launch matlab with admin privileges? Not that this would neccesarily be a good idea, but would it give matlab the needed priviliges?
Ive J
2022년 1월 14일
편집: Walter Roberson
2022년 1월 14일
@Max Heimann yes that would work.
file = "something";
dest = "C:\Program Files\MATLAB\R2021b\sys\java\jre\win64\jre\lib\ext";
copyfile(file, dest) % works even without 'f' flag
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
