menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Konfigurasi;
menggunakan Sistem.Koleksi;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Keamanan;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.WebControls.WebParts;
menggunakan Sistem.Web.UI.HtmlControls;
menggunakan Sistem.IO;
menggunakan System.Net;
menggunakan Sistem.Keamanan.AccessControl;
menggunakan Sistem.Keamanan.Principal;
ACLCchange kelas parsial publik : System.Web.UI.Page
{
//文件夹路径
string pribadi strDir = "gambar";
dilindungi kekosongan Page_Load (pengirim objek, EventArgs e)
{
jika (!IsPostBack)
{
TambahkanKeamanan Direktori();
}
}
///
/// Bagaimana cara menggunakan ASPNET?
///
kekosongan pribadi AddDirectorySecurity()
{
DirectoryInfo dirinfo = new DirectoryInfo(Server.MapPath(strDir));
if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
{
dirinfo.Attributes = FileAttributes.Normal;
}
//取得访问控制列表
Keamanan Direktori Keamanan = dirinfo.GetAccessControl();
string strDomain = Dns.GetHostName();
dirsecurity.AddAccessRule(FileSystemAccessRule baru(strDomain + " \ASPNET ", FileSystemRights.FullControl, AccessControlType.Allow));
dirinfo.SetAccessControl(keamanan buruk);
}
}