How to get directory of Document folder in a non-MATLAB computer when using a fully standalone application?

Hi,
My fully standalone application prompts a message to choose where to save a file. When the message shows, the default folder which I want will be '....\My Document'. When I use 'uigetdir('Choose ') on my computer which has MATLAB it shows a MATLAB default folder '....\My Document\MATLAB'. So how about on a non-MATLAB computer? Will 'uigetdir' show '....\My Document'?
Welcome any helps.
Thanks.

 Respuesta aceptada

Try this:
% Get the name of the user who logged in to the computer.
userProfile = getenv('USERPROFILE')
% Create a string to the "My Documents" folder of this Windows user:
myDocsFolder = sprintf('%s\\My Documents', userProfile)
In the command window:
userProfile =
C:\Users\Khanh
myDocsFolder =
C:\Users\Khanh\My Documents
Then you can call
usersChosenFolder = uigetdir(myDocsFolder);

1 comentario

Great. Thank you. It worked fine on my computer. I will check a standalone appication with your code on a non MATLAB computer and let you know it when I get result.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Search Path en Centro de ayuda y File Exchange.

Preguntada:

el 18 de Oct. de 2014

Comentada:

el 18 de Oct. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by