私のアプリケーションは主にc++(NDKを使用)であるため、、fopen
などfwrite
の標準関数を使用して、ファイルを作成してゲームに保存し、それらに書き込みます。
を使用するfopen("game.sav", "wb")
と、パスで作成されているように見えます
/data/user/10/com.my.game/files/game.sav
。
私のアプリはマルチユーザーです。そのため、ユーザーが保存ファイルを保存するフォルダーを別にしたいと思います。上記のパスの代わりに、次のようなパスが必要です
/data/user/10/com.my.game/files/user0/game.sav
、
/data/user/10/com.my.game/files/user1/game.sav
、など
私のアプリのフロントエンドはJavaであり、新しいユーザーを登録するときに、フォルダーを作成したいと思います/data/user/10/com.my.game/files/user0/
。しかし、私はそれを行う方法がわかりません。
final File newDir = context.getDir("user0", Context.MODE_PRIVATE);
その結果、別のパスでパスが作成され/data/user/10/com.my.game/app_user0
ます。
で、どのようにフォルダを作成することが可能/data/user/10/com.my.game/files/
ですか?