I've created this little function in my project and I don't have any problems.
public bool Exists(string remotefilepath)
{
try
{
_sftpClient.GetAttributes(remotefilepath);
}
catch (SftpPathNotFoundException)
{
return false;
}
return true;
}