C# 如何使用字符串路径检查相对源-Silverlight

C# 如何使用字符串路径检查相对源-Silverlight,c#,silverlight,navigation,silverlight-5.0,C#,Silverlight,Navigation,Silverlight 5.0,我有一些路径字符串,如: "/File1.xaml" "/Views/View1.xaml" "/Views/View2.xaml" 它们可能存在于我的项目中,也可能不存在。我的项目是Silverlight if(File.exists("/file1.xaml")) { //do things } 我如何知道它们是否可用? 请任何人帮帮我 simple您可以使用File.Exists方法。:) 如果您认为您的文件在编译后会消失,那么您可以编写一个单独的类或应用程序,首先检查文件 您

我有一些路径字符串,如:

"/File1.xaml"
"/Views/View1.xaml"
"/Views/View2.xaml"
它们可能存在于我的项目中,也可能不存在。我的项目是Silverlight

if(File.exists("/file1.xaml"))
{
    //do things
}
我如何知道它们是否可用?


请任何人帮帮我

simple您可以使用File.Exists方法。:)

如果您认为您的文件在编译后会消失,那么您可以编写一个单独的类或应用程序,首先检查文件

您可以执行
process.start(您的程序)
来运行代码,而不是在代码中检查新的.Xap文件文件.Exists()在silverlight中工作

if(File.exists("/file1.xaml"))
{
    //do things
}

谢谢,但是在Silverlight Side中的代码总是返回false,您需要完整的路径。同时尝试更改/它应该是\。使用+“\file1.xaml”作为路径。但我认为,在运行时,它们会合并到Silverlight.xap文件中。它们包含在.xap文件中。我无法获得完整路径,谢谢,但在Silverlight端,它总是返回false,并带有代码。你知道吗?谢谢。我在客户端编写代码。我无法直接访问。XAP文件位于服务器端。我只知道该文件位于客户端大小的项目中。我不明白。您知道该文件不在您的电脑上,也没有指向该文件的路径吗?请使用单独的类并运行process.Start()来尝试我的答案