Saving a file in a relative directory on the current .m file.
조회 수: 53 (최근 30일)
이전 댓글 표시
I am having trouble setting up a save file folder. It just seems to save my file to whatever my current directory is. Is it possible to save in a certain location relative to the .m file that I run. The file that I run is deep withing my folder structure, and I want to save it a folder back with current date. I tried using mkdir() but that would just make folders anywhere my current path was. I also tried using CD to my path location but it just seems to be ignored and it starts saving anywhere. One thing that I also see is repeating folder structures where my code basically recreates the entire two folders within my directory. Any solution to this Problem?
댓글 수: 0
채택된 답변
Cris LaPierre
2021년 2월 19일
Then use an absolute path. You can use fullfile for that. If it needs to be relative to the m-file, you can use the following syntax of which
to get the path of the m file. Then use that as an input to fullfile to build up the desired save path. This assumes your m file is on your path.
추가 답변 (1개)
Cris LaPierre
2021년 2월 18일
Yes, relative paths are possible
- ./folder/file.m save path begins in the current folder
- ../folder/file.m save path begins in the parent folder (up one level)
- ../../folder/file.m save path begins in the parent of the parent folder (up two levels)
댓글 수: 9
Cris LaPierre
2021년 2월 19일
I'm moved it to a new answer. You can move your comments there as well and then accept that as the best answer.
참고 항목
카테고리
Help Center 및 File Exchange에서 File Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!