How to print some text in a txt file in another folder?

6 visualizaciones (últimos 30 días)
Dear All,
Hope this message finds you all being safe and healthy.
I am trying to print some text and save them in a txt file in another folder. My code is as follows:
if ~exist('Solutions', 'dir')
mkdir('Solutions')
end
fileID = fopen('GeneralResults.txt','w');
fprintf(fileID, ' ###################################################################');
fprintf(fileID, ' # #');
fprintf(fileID, ' # The code is finished on May 08, 2020. #');
fprintf(fileID, ' # #');
fprintf(fileID, ' ###################################################################');
fclose(fileID);
I run the above code, but I found the result is Not correct:
1). The file I created "GeneralResults.txt' was Not saved in the folder 'Solutions', but in current folder.
I will really appreciate it if you can help me to fix these two problems. Thanks a lot.
Best regards,
Benson
  1 comentario
Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Mayo de 2020
Hi,
You are almost there except for one missing point, see below:
if ~exist('Solutions', 'dir')
mkdir('Solutions')
cd('./Solutions') % Add the command to change the directory
end

Iniciar sesión para comentar.

Respuesta aceptada

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Mayo de 2020
use:
cd('../')
That moves one level up.
Don't forget to hit accept :)

Más respuestas (2)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Mayo de 2020
Hi,
You are almost there except for one missing point, see below:
if ~exist('Solutions', 'dir')
mkdir('Solutions')
cd('./Solutions') % Add the command to change the directory
end
  1 comentario
Benson Gou
Benson Gou el 8 de Mayo de 2020
Thanks, Sulaymon,
I tried to add the missing sentence in my code, but I found the file GeneralResults.txt is till in current folder except the folder of 'Solutions'.
But thank you anyway.
Benson

Iniciar sesión para comentar.


Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Mayo de 2020
Please try this code:
remove the created folder solutions:
if ~exist('Solutions', 'dir')
mkdir('Solutions')
cd('./Solutions')
end
fileID = fopen('GeneralResults.txt','w');
fprintf(fileID, ' ###################################################################');
fprintf(fileID, ' # #');
fprintf(fileID, ' # The code is finished on May 08, 2020. #');
fprintf(fileID, ' # #');
fprintf(fileID, ' ###################################################################');
fclose(fileID);
% I have tested it is working perfectly well
  2 comentarios
Sulaymon Eshkabilov
Sulaymon Eshkabilov el 8 de Mayo de 2020
note that there is "." before /Solutions ... :)
Benson Gou
Benson Gou el 8 de Mayo de 2020
Yes, it works very well. I made a mistake. Thanks a lot.
By the way, how can I go back to the previous folder after I finish the print?
Best regards,
Benson

Iniciar sesión para comentar.

Categorías

Más información sobre Numerical Integration and Differential Equations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by