PDA

View Full Version : سوال: پیدا کردن Owner فایل



Hamid.Mayeli
دوشنبه 11 مرداد 1389, 16:38 عصر
سلام

برای پیدا کردن Owner فایلهای موجود در سیستم از چه روشی میتوان استفاده کرد.

با تشکر.

sayan
سه شنبه 12 مرداد 1389, 01:43 صبح
میشه این owner رو یکم توضیح بدی منظورت اینکه که مثلاً فلان فایل توسط چه کسی چه تاریخی و ... ساخته شده؟

ricky22
سه شنبه 12 مرداد 1389, 07:07 صبح
private string GetFileOwner(string path)

{

ManagementObject mgmt = new ManagementObject("Win32_LogicalFileSecuritySetting.path='" + path + "'");

ManagementBaseObject secDesc = mgmt.InvokeMethod("GetSecurityDescriptor",null,null);

ManagementBaseObject descriptor = secDesc.Properties["Descriptor"].Value as ManagementBaseObject;

ManagementBaseObject owner = descriptor.Properties["Owner"].Value as ManagementBaseObject;

return owner.Properties["Domain"].Value.ToString() + "\\" + owner.Properties["Name"].Value.ToString();

}

Hamid.Mayeli
سه شنبه 12 مرداد 1389, 08:42 صبح
میشه این owner رو یکم توضیح بدی منظورت اینکه که مثلاً فلان فایل توسط چه کسی چه تاریخی و ... ساخته شده؟


بله منظور همینی که گفتیده.
برای Quota که تنظیم میکنیم احتیاج دارم.

Hamid.Mayeli
سه شنبه 12 مرداد 1389, 08:43 صبح
private string GetFileOwner(string path)

{

ManagementObject mgmt = new ManagementObject("Win32_LogicalFileSecuritySetting.path='" + path + "'");

ManagementBaseObject secDesc = mgmt.InvokeMethod("GetSecurityDescriptor",null,null);

ManagementBaseObject descriptor = secDesc.Properties["Descriptor"].Value as ManagementBaseObject;

ManagementBaseObject owner = descriptor.Properties["Owner"].Value as ManagementBaseObject;

return owner.Properties["Domain"].Value.ToString() + "\\" + owner.Properties["Name"].Value.ToString();

}




سلام تشکر از کمکتون ولی نفهمیدم اینا چین؟