2011-09-17 13 views
0

開いている、またはイベントに送信するとファイルのディレクトリを取得するにはどうすればよいですか? 私はそれがメディアプレーヤーのようにしたい、アプリケーションはOpen Withでそれを実行するときにファイル名&パスを得ることができます。コンソールアプリケーションのためにどちらかイベントで開くとき、またはイベントに送信するときにファイルディレクトリを取得する方法は?

Module MainModule 

    Sub Main(cmdArgs As String()) 

    Dim fileName as string = cmdArgs(0) 

    End Sub 

End Module 

でアクセス、またはGUIアプリケーションの場合

Dim args As String() = Environment.GetCommandLineArgs() 
Dim fileName As String = args(1) 

でできるよう

答えて

0

ファイル名は、アプリケーションにコマンドラインでpasedされます。

Environment.GetCommandLineArgs()を使用する場合、配列の最初の要素は実行可能ファイルのフルパスになりますので、2番目の要素にアクセスしてファイル名を取得する必要があります。最初の例では、cmdArgsにはファイル名パラメータのみが含まれています。

あなたは

Dim path as String = System.IO.Path.GetDirectoryName(fileName) 
を使用することができ、ファイルを含むディレクトリ名を取得するには
関連する問題