我的项目中有一个名为 data/
的文件夹,其中包含 txt 文件
。
我将所有文件的 构建操作
配置为 资源
。
我尝试了以下不同的方法:
方法1
var resource = Application.GetResourceStream(new Uri(fName, UriKind.Relative));
StreamReader streamReader = new StreamReader(resource.Stream);
Debug.WriteLine(streamReader.ReadToEnd());
方法二
IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
string[] fileNames = myIsolatedStorage.GetFileNames("*.txt");
第三种方法
using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
{
using (StreamReader fileReader = new StreamReader(new IsolatedStorageFileStream(fName, FileMode.Open, isf)))
{
while (!fileReader.EndOfStream)
{
string line = fileReader.ReadLine();
al.Add(line);
Debug.WriteLine(line);
}
}
}
现在,我尝试了几种读取文件的方法,但都没有成功,为什么?
问题出在哪里?
这些方法有什么问题吗?
fName
是文件名。
需要完整路径data/filename.txt吗?不管。
请帮我解决这个愚蠢的问题,
谢谢。