絶対パス指定から相対指定パスにするにはどうすればいいですか??他のパソコンで実行できなくて困ってるんですよ〜(T_T)
絶対パス指定から相対指定パスにするにはどうすればいいですか??他のパソコンで実行できなくて困ってるんですよ〜(T_T)
絶対パスと基底のパスを入力して、それからの相対パスを出力する関数でも作ればいいと思うけど…?
…掲示板おかしいので、ちゃんと投稿できてるか不安…
返信どーもです!詳しいことがわかんないので、どこでそのような操作をすればいいんですか??無知ですいません(T_T)
具体的なモノは貴方が決めるとして、確実に実装しなければいけない事を書いておきます。
・F:絶対パス×基底のパス→相対パスという逆写像が存在する写像Fを作る。
で、あとはそのFを使って頑張る。
※出来れば「環境は〜で、ここまで出来て、ここから出来ない」というのも書くとうれしいかも。
…というか、貴方の質問では「作ってください」臭が満々で答えられません(orz
さらにヒントを言えば、(VB6なら)Stringモジュールのメンバを使って…
ゴメ(orz
× (VB6なら)Stringモジュ..
○ (VB6なら)Stringsモジュ..
でした。
探すより、絶対パスを切り貼りして、
相対パスを作る関数を作ったほうが速いかも?
相対パスの記述が分からないと言うのならば・・・・・
http://www.shoshinsha.com/hp/1hour/know/pass.htmlで・・・・
言語?が違いますが、絶対パスと相対パスは同じようなものなので・・・
何とかなるかと思います。
あれ、書けてなかった・・・
実行ファイルがあるフォルダ以下を指定したいのなら、App.Pathを使えばいいと思うけど、どうですかね?
実行ファイルのあるフォルダのファイルを指定するなら
App.Path + "\data.txt"
下位フォルダのファイルなら
App.Path + "\sub-folder\data.txt"
とかって指定できるし
まったく別の場所じゃぁ相対パス指定しないだろうから、これでいいんじゃないかな
ツイート | ![]() |