C# 如何检查该文件是否存在于xamarin表单中

C# 如何检查该文件是否存在于xamarin表单中,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我想检查设备中的文件是否存在。当变量crphoto1为空或文件不存在时,“Photo1”json应该是{“Photo1”,即“} 如果您只是想了解如何检查文件是否存在,您可以使用 using System.IO; string fileName = Path.Combine(Environment .GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "yourfile.jpg");

我想检查设备中的文件是否存在。当变量crphoto1为空或文件不存在时,“Photo1”json应该是
{“Photo1”,即“}


如果您只是想了解如何检查文件是否存在,您可以使用

    using System.IO;

    string fileName = Path.Combine(Environment
     .GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "yourfile.jpg");

    JObject ph1json;
    bool doesExist = File.Exists(fileName);
    if (!doesExist || string.IsNullOrEmpty(crphoto1))
    {

      ph1json = new JObject 
      {
         {"ContactID",crcontactID},
         { "Photo1",""}
      };
    } 
    else
    {
      ph1json = new JObject
     {
      {"ContactID",crcontactID},
      {"Photo1",File.ReadAllBytes(crphoto1)}
     };
    }

所以,您只想检查设备中是否存在文件?在循环中如何?如果文件不存在,我想跳过,是否添加了返回?您可以使用返回跳过循环,如果您正在使用它,您还可以使用continue;或中断;根据您实际所做的,您可以在此处阅读crphoto1包含图像的路径文件,如果我使用“bool doesExist=file.Exists(crphoto1);”是否可以?
    using System.IO;

    string fileName = Path.Combine(Environment
     .GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "yourfile.jpg");

    JObject ph1json;
    bool doesExist = File.Exists(fileName);
    if (!doesExist || string.IsNullOrEmpty(crphoto1))
    {

      ph1json = new JObject 
      {
         {"ContactID",crcontactID},
         { "Photo1",""}
      };
    } 
    else
    {
      ph1json = new JObject
     {
      {"ContactID",crcontactID},
      {"Photo1",File.ReadAllBytes(crphoto1)}
     };
    }