0

.exeと3つのフォルダがあります。各フォルダには、私のプログラムが読み取る.txtファイルと、ロードするいくつかの画像があります。これは、すべてが.exeで行われていたときはすべて正常に機能していましたが、フォルダー内にあるため、機能を停止しました。

問題は、フォルダAに動作しているA.pngをロードするA.txtがあるが、A.txtはフォルダBからB.pngもロードすることだと思います。A.txtにB / B.pngを入れましたが、これが問題になる可能性があります。

レベルを上げてから別のフォルダに戻したいという問題はありますか?

これは、upfolder / B / B.pngのようにパス名に入力できるコマンドであるか、フォルダーBをフォルダーAに配置する唯一のオプションです。

または、より良い方法がある場合、またはタイプごとにリソースを整理する場合は、変更することができます。

編集:あなたはコードを要求しますが、これはすべてプログラム外のものに関係します。しかし、私が取っている道の例をuに挙げてください。

user / document / map / map.txt

そのマップ.txtには、monster/yeti.txtという行があります。そのファイルへのフルパスはuser/documents / monster/yeti.txtです。

map.txtにパスを書き込んで、マップフォルダーからモンスターフォルダーに移動するにはどうすればよいですか?

4

1 に答える 1

0

現時点では自分で試すことができないため、100%確信はありませんが、./(。exeルートから)または../(1レベル上)を試してください。

于 2011-06-14T10:53:21.773 に答える