public String[] GetPathList(FileIOPermissionAccess access) { VerifyAccess(access); ExclusiveAccess(access); if (AccessIsSet(access, FileIOPermissionAccess.Read)) { if (m_read == null) { return(null); } return(m_read.ToStringArray()); } if (AccessIsSet(access, FileIOPermissionAccess.Write)) { if (m_write == null) { return(null); } return(m_write.ToStringArray()); } if (AccessIsSet(access, FileIOPermissionAccess.Append)) { if (m_append == null) { return(null); } return(m_append.ToStringArray()); } if (AccessIsSet(access, FileIOPermissionAccess.PathDiscovery)) { if (m_pathDiscovery == null) { return(null); } return(m_pathDiscovery.ToStringArray()); } // not reached return(null); }