XML-файл все еще является файлом; просто используйте File.Exists
.
Только предостережение: не пытайтесь проверить File.Exists
непосредственно перед загрузкой документа. Нет никакого способа гарантировать, что файл все еще будет там, когда вы попытаетесь открыть его. Написание этого кода:
if (File.Exists(fileName))
{
XDocument doc = XDocument.Load(fileName);
// etc.
}
... это состояние гонки и всегда неправильно. Вместо этого просто попробуйте загрузить документ и поймать исключение.
try
{
XDocument doc = XDocument.Load(fileName);
// Process the file
}
catch (FileNotFoundException)
{
// File does not exist - handle the error
}