- Home /
I cant read the file i wrote, unless i reload it in VS.
I cant read the "new" information that i just haved written to the .text
Unless i reload it in Visual Studio and accepted the change made outside.
I get the new information from a Qr Code.
I use this sample to write to the file.
public string LastResult; //Last Result from the scanner
private void SendInfo()
{
string file_name = "Assets\\Resources\\information.txt";
string tLine = "";
System.IO.StreamWriter objWritter;
objWritter = new System.IO.StreamWriter(file_name);
string[] aryInfo = new string[1];
aryInfo[0] = LastResult;
for (int i = 0; i < 1; i++)
{
tLine = tLine + aryInfo[i] + "\r\n";
objWritter.WriteLine(aryInfo[i]);
}
objWritter.Close();
}
and i use this file sample to read it:
public string FileName;
public TextAsset asset;
public QrDecoder TextOut;
void GetInfo()
{
asset = Resources.Load("information") as TextAsset;
}
void OnGUI()
{
GUI.TextArea(new Rect(10, 10, 200, 100), asset.text , 200);
}
void Start()
{
GetInfo();
}
Answer by roojerry · Jul 31, 2013 at 01:06 PM
I believe your issue is that Resources folder gets bundled in an asset package at runtime. So, the file that you are creating, can't be loaded using the Resources.Load call until you run your project again an that file gets bundled with the rest of the resources.
To solve this, just use the StreamReader class, much like you used the StreamWriter class above, to read in from the same path you wrote to.
Your answer
Follow this Question
Related Questions
Write and read text files with c# 1 Answer
Confused about intermediate string reading. 1 Answer
How do I read read from and write to a text file? 2 Answers
file read/write in Android devices(phone/tablet...) 1 Answer
Why is reading some text files with JS so darn slow?! (title changed to reflect answers) 1 Answer