2016-12-18 16 views
1

現在、Matlabを使用してGUIを開発しており、ユーザーの標準ドキュメントフォルダのディレクトリを取得する必要があります。窓の下で私はこれを使用する:LinuxおよびMacOSX上のユーザードキュメントフォルダへのパスを取得する

command = 'echo %USERPROFILE%\Documents'; 
[status,docpath] = system(command); 

それは完全に動作します。今ではシステム(コマンド)を使ってLinuxとMacで同じことを計画していましたが、これらのOSで実際のコマンドがどのように見えるかはわかりません。 ご協力いただきありがとうございます!

+0

は、Windowsの背景から来ているため、Linuxに合わせるのが少し難しいかもしれません。しかし、ここで質問を投稿する前にgoogleをするべきではありません。これは簡単なものです。 : - – sjsam

+0

この質問は正しく聞かれていません。以下を参照してください:stackoverflow.com/help/how-to-ask。また、2分のサイトツアーも完了するように努力します。 –

+0

@sjsam私は信じて、私はその質問をするために具体的にアカウントを作成する前にgoogleで解決策を見つけようとしました。残念ながら、私が見つけた結果は、ユーザー名が既にわかっているときに特定のフォルダのパスを取得することだけを参照していました。 – Bauglir42

答えて

1

Linuxでは、%USERPROFILE%の代わりにチルド~フォルダが使用されます。

~は、通常、相当する/home/usernameです。この例では、[Documents]フォルダがあります。 '〜'で指し示されたフォルダは、ユーザの機能に適応されます。

Here is an example on what is on '~'

関連する問題