PDA

View Full Version : سوال: علت نوشتن كد به صورت زير چيه ؟



Programmer 1
سه شنبه 13 مهر 1389, 21:07 عصر
سلام ،

در تابع زير كه براي مخفي كردن يك فايل به كار ميره چرا كد به صورت زير نوشته نشده :
fileinfo.Attributes=FileAttributes.Hidden
به عبارتي استفاده از يك Enumeration به نظر كافيه ، هر چند كه اين كار حتما دليلي داره كه متخصصين از اين استفاده كرده اند ولي خوب براي من جالبه بدونم دليلش چيه كه از اين كد استفاده شده ؟ همچنين معناي اين خط كد رو اگه توضيح بديد ممنون ميشم .


public static void MakeFileHidden(FileInfo fileInfo)
{
// Modify this file's attributes
fileInfo.Attributes |= FileAttributes.Hidden;
}

با تشكر /.

AmirAmiri
سه شنبه 13 مهر 1389, 21:55 عصر
کدی که نوشتید معادله این هست :


fileInfo.Attributes = fileInfo.Attributes | FileAttributes.Hidden;

معنیش هم اینه که Hidden رو به Attributes های fileInfo اضافه یا حذف کن.
ظاهرا شما با | مشکل دارید :لبخند: