0
点赞
收藏
分享

微信扫一扫

C# 获取资源文件中的文件列表 及获取 读取 复制

玩物励志老乐 2022-04-24 阅读 39
c#

转载:https://www.csdn.net/tags/MtTaMg0sMTM0NjY2LWJsb2cO0O0O.html

ResourceSet res = Resources.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture,true,true);
foreach(DictionaryEntry entry in res)
{
	Console.WriteLine(entry.Key)
	Console.WriteLine(entry.Value.GetType());
}

转载:
http://t.zoukankan.com/seanyan-p-14333844.html
1。添加文件并设置文件生成操作
在这里插入图片描述
在这里插入图片描述
2。读取内容

string sTemplate = string.Empty;
Assemly assembly = Assembly.GetExecutingAssembly();
string resourceName = assembly.GetName().Name.ToString()+".Resources.PageTemplate.html";
using(Stream stream = assembly.GetManifesetResourceStream(resourceName))
{
	using(StreamReader sr = new StreamReader(stream))
		sTemplate = sr.ReaaToEnd();
}

3。复制文件

string sDb = AppDomain.CurrentDomain.BaseDirectory+"rec.db";
if(!File.Exists(sDb))
{
	Assembly assembly = Assembly.GetExecutingAssembly();
	string resourceName = assembly.GetName().Name.ToString()+".Resources.rec.db";
	using(Stream stream = assembly.GetManifestResourceStream(resourceName))
	{
		byte[] buffer =new byte[stream.Length];
		stream.Read(buffer,0,buffer.Length);
		stream.Seek(0,SeekOrigin.Begin);
		using(FileStream fs = new FileStream(sDb,FileMode.Create))
			fs.Write(buffer,0,buffer.Length);
	}
}
举报

相关推荐

0 条评论