如何将我的文件(位于资源中)恢复生机。这意味着每次我的程序启动时,它将删除其目录中除自身之外的所有内容,然后提取这些文件。我希望在当前目录中创建这些文件。
您能提供一个如何提取目录中文件的概念。然后在程序重新开始时删除所有内容,
PS:那些文件以.ovpn结尾(它们不是二进制文件,因为它们可以在记事本中读取..我如何在文件系统中创建这些文件.ovpn? TNX
答案 0 :(得分:1)
要将文件编译为嵌入式资源,您可以执行以下操作:
using (var stream = Assembly.GetCallingAssembly()
.GetManifestResourceStream("Namespace.FileName.Extension"))
{
// write file...
}
当然,您需要使用资源所在的程序集。
因此,对于命名空间“MyCompany.MyProduct”中名为“Help.txt”的文件,您可以调用:
GetManifestResourceStream("MyCompany.MyProduct.Help.txt")
希望能让你上路。