private bool IsViewableDirectory(System.IO.DirectoryInfo di)
{
bool ret = false;
if (di.Exists &&
System.IO.FileAttributes.Directory == System.IO.FileAttributes.Directory ||
System.IO.FileAttributes.Directory == (System.IO.FileAttributes.Directory | System.IO.FileAttributes.ReadOnly))
{
ret = true;
}
return ret;
}