0
即时开发一个在c#.net中的应用程序的应用程序,在这里我需要一个文本文件驻留在本地光盘,但我想使它动态并在文件中添加该文件项目作为一种资源,所以当我创建我的项目的最终EXE,并将其放置在任何地方它的工作,而没有在本地光盘中的文件。如何将外部文本文件作为资源添加到项目中
请帮助我在这个问题
,并说明对此进行了详细,因为我M个新的与此framwork和CONSOL applocation了。
即时开发一个在c#.net中的应用程序的应用程序,在这里我需要一个文本文件驻留在本地光盘,但我想使它动态并在文件中添加该文件项目作为一种资源,所以当我创建我的项目的最终EXE,并将其放置在任何地方它的工作,而没有在本地光盘中的文件。如何将外部文本文件作为资源添加到项目中
请帮助我在这个问题
,并说明对此进行了详细,因为我M个新的与此framwork和CONSOL applocation了。
您可以将文本文件作为资源嵌入到可执行文件中,然后在运行时将其作为流获取。将该文件添加到您的项目并将“Build Action”更改为“Embedded Resource”。
然后,运行时获取资源:
Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream("Namespace.filename.txt");
特别要注意资源流名称的Namespace
部分,那就是你添加的文件的项目文件夹的命名空间。它将会附加实际的文件名,包括后缀。