Top > プログラミング > .NET Tips> 実行ファイルにドロップされたファイルのパスを取得する

実行ファイルにドロップされたファイルのパスを取得する」への評価、コメント

評価

良い / 悪い = 19 / 1 (「良い」の割合 = 0.950 , 人気度 = 1.236

評価する

コメント一覧


通常のコメント
至急返信をいただきたいです 2016/09/3 (Sat) 10:39:25
ファイルをDDして起動すると、カレントディレクトリがDDしたファイルの方に変更されるようで、
相対パスで指定しているほかのファイルが一切読み込めなくなってしまいます
対処法はあるのでしょうか?

評価の理由
匿名 2016/01/12 (Tue) 21:50:49
評価:良い
わかりやすい!

通常のコメント
すすむ 2010/12/15 (Wed) 10:03:38
すみません、そもそもスペースが混在してもスペースで分割されるなんて事はおこりません。第一パラメータは実行ファイルで第二パラメータはドロップしたファイルになっているはずです。スペースの有無は関係ありません。全く問題ないはずですが、もしかして取得した後にスプリットか何かの処理をされていてそれで困っているのでしょうか?いずれにしろここの話題ではないのでコメはここまでとさせていただきます。

通常のコメント
すすむ 2010/12/15 (Wed) 09:18:44
>こめこめ
かなり遅レスでもう解決されていると思いますが、これはドロップですからパス以外の情報は入って来ません。従って取得した string[] のLength を調べて結合するだけで良いはずですが、それで何か問題がありますか?

通常のコメント
こめこめ 2010/01/6 (Wed) 04:27:05
ファイル名にスペースが混在する場合・・・例えばドロップ&ドロップするファイルの正式パスが「C:\document and settings\username\sample.text」というようなケース・・・この方法を用いると、第1パラメータが「C:\document and」で、第2パラメータが「settings\username\sample.text」といった具合に処理されてしまい、うまいことファイル読込みできないのですが、上手い方法はないでしょうか???ご教示いただけないでしょうか?m(_ _)m

通常のコメント
管理人 2009/12/22 (Tue) 01:13:09
> "次のファイルがドロップされたました"
> じゃなくて、
> "次のファイルがドロップされました"
> だと思います。

ご報告ありがとうございます。修正します。

通常のコメント
通りすがり 2009/12/21 (Mon) 10:49:47
"次のファイルがドロップされたました"

じゃなくて、

"次のファイルがドロップされました"

だと思います。

通常のコメント
匿名 2009/07/1 (Wed) 19:50:11
ちょうど捜し求めていたコードでした。

コメントの投稿

[説明]