SmbFile
exists
public virtual bool CanRead() { if (GetType() == TypeNamedPipe) { // try opening the pipe for reading? return true; } return Exists(); }