Dpe*_*nha 9 c# xamarin xamarin.forms
我需要在我的Xamarin.Forms PCL项目上读取文本文件(嵌入式资源).在使用文件 xamarin文档时,它建议使用以下代码:
var assembly = typeof(LoadResourceText).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("WorkingWithFiles.PCLTextResource.txt");
string text = "";
using (var reader = new System.IO.StreamReader (stream)) {
text = reader.ReadToEnd ();
}
Run Code Online (Sandbox Code Playgroud)
问题是我找不到这个LoadResourceText是什么.我发现它只是我的装配中的一种类型.但我真的不明白这意味着什么.
而且我找不到任何关于我需要做什么的明确实际解释.
有帮助吗?
谢谢
Gio*_*rgi 10
要读取现有文件,您需要替换LoadResourceText
PCL项目中的类.它用于获取包含嵌入文件的程序集.您还需要替换WorkingWithFiles
PCL项目的命名空间.
您需要添加using System.Reflection;
代码才能编译.
如果要在运行时创建文件并稍后阅读,可以使用PCLStorage Library,如下所示:
public async Task PCLStorageSample()
{
IFolder rootFolder = FileSystem.Current.LocalStorage;
IFolder folder = await rootFolder.CreateFolderAsync("MySubFolder",
CreationCollisionOption.OpenIfExists);
IFile file = await folder.CreateFileAsync("answer.txt",
CreationCollisionOption.ReplaceExisting);
await file.WriteAllTextAsync("42");
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8744 次 |
最近记录: |