プロが教えるわが家の防犯対策術!

FindFirstFile(), remove(), OPENFILENAME
などのファイルやフォルダのパスを扱うものについて、例えば
実行ファイルと同じディレクトリに有るdat.datというファイルを「dat.dat」とだけ書いて相対指定したつもりが、実行ファイルと同じディレクトリにdat.datが無かった場合にWindowsフォルダなどの特殊なフォルダや、AUTOEXEC.BATに書いてあるフォルダを使ってdat.datが検索されて適用されたりすることはあるのでしょうか?

いろいろな関数や構造体が有りますが、相対パスが指定されたとき、絶対パスを作るために使用されるフォルダパスが、GetCurrentDirectory()以外のものが使われることってあるんでしょうか?

A 回答 (3件)

No.1のTT414ですが、最近使っていないので分かりませんあしからず。

    • good
    • 0

別のディレクトリを探しにいくのはCreateProcess、LoadLibrary系くらいだと思います。

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2005/06/01 18:18

ほとんどの関数は、カレントディレクトリのみです。


環境変数のPATH,TEMPなどを使用するのは、ごく1部の関数です。
ヘルプを見るか、テストしてみるしか、区別する方法はないです。

この回答への補足

ありがとうございます。
知らずに予想外のフォルダパスを使われ、偶然にもファイル名までマッチして処理対象にされるバグをなくすために、
そのごく1部の関数を全て知っておきたいです。
1つでもご存知のものがございましたら教えてください。

補足日時:2005/06/01 15:49
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A