2016-12-30 7 views
0

私は"E:WindowsFormsApplication17以下現在のディレクトリを取得するには?

のような、現在のディレクトリにアクセスしたいが、私はディレクトリを取得しています"E:\\BugBursters\\BuildUtility\\WindowsFormsApplication17\\bin\\Debug"

以下のようなように私は私がこれを解決する方法を教えてください以下のコードDirectory.GetCurrentDirectory()

を使用していました。

おかげで、よろしく、 アマルラジ

+0

:あなたのパスを取得するために

WindowsFormsApplication17'が有効なパスではありません; 'Directory.GetCurrentDirectory () 'はあなたに現在の作業ディレクトリを与えます –

+3

' Directory.GetCurrentDirectory() 'はあなたに実行ファイルが実行されているパスを返していますあなたは何を達成しようとしていますかプロジェクトのソースコードへのパスが必要なのはなぜですか?きみの通常、プロジェクトソースはアプリケーションにはデプロイされないため、実行時には存在しません。 –

+0

実行ファイルが開始されたディレクトリを望むなら、 'Path.GetDirectoryName(Environment.GetCommandLineArgs()[0])'を使って実行ファイルを取得できます。 *現在のディレクトリ*を変更できることに注意してください。 –

答えて

2

使用このコード:E "`

string sourcePath =System.Reflection.Assembly.GetExecutingAssembly().Location 
関連する問題