1
私はテキストエディタを作っていますが、ファイルを開いているときにOpen Withを使ってファイルパスを取得するコードを作ろうとしています。C#「Open With」からファイルパスを取得する方法は?
詳細:[ファイルを開く]は、ファイルを右クリックしたときのオプションです。その後、ファイルはアプリケーションのショートカットになります。 Process
を使用しようとしましたが、ファイルプロセスからパスを取得できませんでした。
質問:「Open With」を使用しているときに、ファイルのファイルパスを取得するにはどうすればよいですか?
EDIT: アプリケーションのパスはC:\ユーザーはメイヘム\ドキュメント\
テキストファイルのパスはC:ユーザーがメイヘム\デスクトップ
を\ \私が取得する必要があります'テキストファイル'のファイルパス。
こんにちはJohn、あなたがCで何を達成したいのかよく分かりません。 「Open With」をクリックすると、デフォルトのアプリケーションとは別に、「デフォルトプログラムを選択する」オプションが表示されます。これを使用すると、あなたのアプリを見つけることができ、常にあなたのアプリで開くためにファイル拡張子をバインドします。 – A3006
どちらか分かりませんが、ファイルや拡張子の既定のプログラムパスを使用しますか? – DerpyNerd
あなたが望むものは非常に不明です...明らかに、プログラムが最後に起動された場合、最初の引数としてファイル名が取得されます。おそらく、あなたは "open with"リストがどのように埋め込まれているのかを見ていて、実行可能ファイルへのパスのリストを得るでしょうか? –