HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0626
linux777888HSPでコマンドラインのカレントディレクトリを知るにはどうすれば7解決


linux777888

リンク

2014/6/26(Thu) 22:01:08|NO.62622

HSPでコマンドラインの引数のフルパスを知るにはどうすればいいのですか?
たとえばLinuxでいう
~$gcc foo.c
でもgccはfoo.cのフルパス(/home/foouser/foo.c)がわかります。
コマンドプロンプトでhsptmp.exe(テキストを表示するHSPソフト)にPATHが通っていて
C:\>hsptmp foo.txt
としたら、hsptmp.exeではどうやってfoo.txtがフルパス(C:\foo.txt)とわかるのですか?



この記事に返信する


skyblue

リンク

2014/6/27(Fri) 16:04:48|NO.62628

カレントディレクトリを知るためのマクロ?がHSPにはあります。



KOMARI

リンク

2014/6/28(Sat) 00:30:33|NO.62642

skyblueさん

個人的に気になるので具体的に名前を挙げてもらえないでしょうか?
いろいろと試してみたんですが、取得できそうな気配がないんです('A`)



linux777888

リンク

2014/6/28(Sat) 01:22:46|NO.62643

dirinfoやdir_curでは必ず実行ファイルがあるディレクトリがカレントディレクトリになってしまいます。



skyblue

リンク

2014/6/28(Sat) 07:14:40|NO.62644

それを使う。
基本は実行ファイルと同じディレクトリでいい。
CUIとGUIでは初期カレントディレクトリが違うのであっているはずです。



linux777888

リンク

2014/6/28(Sat) 23:30:20|NO.62668

cmdに表示されているあのC:\Windows\system32\とかが取得できませんかね?



linux777888

リンク

2014/6/28(Sat) 23:44:37|NO.62670

解決しました
#packopt orgpath 1

を入れたらcmdのカレントディレクトリに連動してHSPのカレントディレクトリが変わるようになりました。



KOMARI

リンク

2014/6/29(Sun) 11:46:43|NO.62676

まさかのpackopt…それは盲点だった(ゲー'A`ェ)

解決したようで何よりですヽ(・ω・)ノ



ONION software Copyright 1997-2018(c) All rights reserved.