次のコードを使用して、アプリケーションによって開かれた右クリック ファイルを実装しました。私の目的は、そのファイルのパスをプログラムに入れることです。
私が使う:
public static string path = "";
static void Main(string[] args)
{
if (args.Length > 0)
{
path = args[0];
}
}
次に、変数 を使用しますpath
。これは、アプリケーションがコンテキスト メニューから開いたファイルです。
問題:
ファイル名にスペースが含まれていない場合、ファイル パスは問題なくインポートされます。ただし、ファイル名にスペースが含まれている場合、ファイル名の最初のスペースの後の文字を削除するだけでなく、拡張子を付けずに表示されるファイル名。
例:
fileName.pdf
→fileName.pdf
fileName blah blah.pdf
→filename
2 番目の例は、スペースを含むファイルが正常にインポートされなかったことを示しています。
そのため、名前に問題なくスペースを含むファイルを解析する方法についてのアイデアがあれば。