0
実行中にファイルをインポートしようとしています。私は、入力フィールドにユーザーの種類のファイル名にアンドロイドInternal storage\Android\data\com.site.myapp\files
Unity3Dを使用してAndroidでランタイム中にファイルをインポートします
にこの場所にファイルf8.csv
を入れて、私は、ファイル名を取得し、 その後、私はこのコードを使用してアクセスしてみてください:
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine;
using System;
using System.IO;
public class ReadAFile : MonoBehaviour
{
public InputField fileName;
public static volatile string file_name;
FileInfo f1;
public static volatile string message1, message2, message3, path;
public static volatile string file_content;
public void MyLoad()
{
file_name = fileName.text.ToString();
f1 = new FileInfo(Application.persistentDataPath + "\\" + file_name);
if (f1.Exists)
{
StreamReader r = File.OpenText(Application.persistentDataPath + "\\" + file_name);
string info = r.ReadToEnd();
r.Close();
message1 = "Content of the file is: " + info;
}
else
{
message1 = "File not found!";
}
}
私は何が間違っているのかわかりませんが、これはうまくいきません。テキストファイルでは機能しません。変更しても機能しませんpersistentDataPath
をdataPath
「機能しない」とはどういう意味ですか? – lockstock
バックスラッシュの代わりにパスにスラッシュを使用してみてください – lockstock
@lockstockファイルはすべての場合に見つかりません – 2222