Prüfen, ob Datei gelesen werden kann

Dies ist, wie ich versucht bin, zu überprüfen, ob ich die Datei Lesen können, bevor Sie tatsächlich Lesen

FileStream stream = new FileStream();
try
{
   //try to open the file to check if we can access it for read
   stream = File.Open(this.DataSourceFileName, FileMode.Open, FileAccess.Read);
}
catch (IOException ex)
{
   return false;
}
finally
{
   stream.Dispose();
}

Ist das der richtige Weg?

Ist auch File.Open ähnlich File.ReadAllText, was ich meine ist, sind Sie genauso teuer, für die Leistung?

Schreibe einen Kommentar