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

26 ビュー (過去 30 日間)
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.

採用された回答

Image Analyst
Image Analyst 2014 年 10 月 18 日
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 件のコメント
Khanh
Khanh 2014 年 10 月 18 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by