ニュース

Top  >   17. データ保存  >   Q, persistentDataPathはどこを指す?

Q, persistentDataPathはどこを指す?

2026/03/20

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

  • persistentDataPath は、アプリが書き込み可能な保存先フォルダを返します。
  • プラットフォームごとに実際の場所は変わるので、固定パスを書かないのが基本です。

原因 / 背景

  • PC と Android と iOS では、アプリが自由に書ける場所が違います。
  • その差を Unity 側で吸収してくれるのが Application.persistentDataPath です。

実装 / 手順

  1. 保存先は文字列でログに出して確認します。
  2. File.WriteAllText や File.Exists はこのパスを基準に使います。
  3. 端末ごとに保存場所が異なる前提で設計します。

サンプルコード

using UnityEngine;

public class PersistentPathExample : MonoBehaviour
{
    private void Start()
    {
        Debug.Log($"persistentDataPath: {Application.persistentDataPath}");
    }
}

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 1(入門)
対象プラットフォーム:PC,Android,iOS,Unity
関連キーワード:persistentDataPath,保存先,ファイル

Level 1-2 向けバナー