C# 我创建了一个资源,但其中的文件显示为不存在
我将文件作为资源嵌入到我的C#程序中。现在,我试图查看文件是否存在C# 我创建了一个资源,但其中的文件显示为不存在,c#,C#,我将文件作为资源嵌入到我的C#程序中。现在,我试图查看文件是否存在 if(File.Exists(path)) 但即使路径是资源中文件的有效路径,它也不会进入if块。这些文件是DTD,在编译时作为资源嵌入到程序集中,并在运行时作为资源解析。请帮忙。原因可能是什么?我遗漏了什么?因为您已经嵌入了资源,所以文件(或资源)将嵌入到程序集清单中。您可能必须从清单中提取作为资源流的文件 string filePath = Assembly.GetExecutingAssembly().Ge
if(File.Exists(path))
但即使路径是资源中文件的有效路径,它也不会进入if块。这些文件是DTD,在编译时作为资源嵌入到程序集中,并在运行时作为资源解析。请帮忙。原因可能是什么?我遗漏了什么?因为您已经嵌入了资源,所以文件(或资源)将嵌入到程序集清单中。您可能必须从清单中提取作为资源流的文件
string filePath = Assembly.GetExecutingAssembly().GetName().Name+"." + resourceFileName;
Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(filePath);
由于已嵌入资源,因此文件(或资源)将嵌入到程序集清单中。您可能必须从清单中提取作为资源流的文件
string filePath = Assembly.GetExecutingAssembly().GetName().Name+"." + resourceFileName;
Stream fileStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(filePath);
如果要访问c#中的资源,应使用Properties.resources类 例如:
string data = Properties.Resources.dtd
如果要访问c#中的资源,应使用Properties.resources类 例如:
string data = Properties.Resources.dtd
File.Exists()
仅适用于文件系统。您应该能够通过使用
myProject.Properties.Resources.Image01;
而且没有真正的理由检查文件是否存在。file.exists()
仅用于文件系统。您应该能够通过使用
myProject.Properties.Resources.Image01;
没有真正的理由检查文件是否存在。如何使用fileStream?我想根据dtd验证我的xhtml文件。如何使用fileStream?我想根据dtd验证我的xhtml文件。