C# 如何检查该文件是否存在于xamarin表单中
我想检查设备中的文件是否存在。当变量crphoto1为空或文件不存在时,“Photo1”json应该是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");
{“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)}
};
}