PDA

View Full Version : نمایش فایل های محافظت شده در fileListBox



ali_autumnal
پنج شنبه 16 اردیبهشت 1389, 23:27 عصر
با سلام و خسته نباشید.

چه کاری انجام دهم یا چه کدی بنویسم تا در fileListBox ،
فایل های محافظت شده (در اصطلاح Hide System) رو نمایش دهد؟
و چگونه این Attribute را تغییر دهم؟

مثلا فایلی رو انتخاب کنیم بعد تعیین کنیم که محافظت شده باشه یا نباشه؟

متشکرم

Netsky
پنج شنبه 16 اردیبهشت 1389, 23:41 عصر
سلام علي جون .
ببين دوست خوبم با اين كد ميتوني يه فايل رو كه هايد و سيستمي شده رو به حالت اولش برگردوني . يا به اصطلاح Attrib ش رو تغيير بدي :


System.IO.File.SetAttributes(@"C:\Test.txt",FileAttributes.Normal);
موفق باشي ......

Netsky
پنج شنبه 16 اردیبهشت 1389, 23:44 عصر
راستي واسه اينكه بتوني خصوصيات يه فايل رو هم بدست بياري ميتوني از همون كلاس فايل و تابع GetAttributes ش استفاده كني . مثال :


MessageBox.Show(System.IO.File.GetAttributes(@"C:\Test.txt").ToString());
حالا يه شرط هم بزار سر راهش و فايلهاي مورد نظرت رو جداسازي بكن و بريز داخل يه ليست .
موفق باشي .....

ali_autumnal
پنج شنبه 16 اردیبهشت 1389, 23:56 عصر
راستي واسه اينكه بتوني خصوصيات يه فايل رو هم بدست بياري ميتوني از همون كلاس فايل و تابع GetAttributes ش استفاده كني . مثال :


MessageBox.Show(System.IO.File.GetAttributes(@"C:\Test.txt").ToString());
حالا يه شرط هم بزار سر راهش و فايلهاي مورد نظرت رو جداسازي بكن و بريز داخل يه ليست .
موفق باشي .....


متشکرم که پاسخ دادی.
حالا اگه بخوام فایلی رو Hide system کنم چطور باید این کار رو انجام بدم؟

ali_autumnal
پنج شنبه 16 اردیبهشت 1389, 23:59 عصر
سلام علي جون .
ببين دوست خوبم با اين كد ميتوني يه فايل رو كه هايد و سيستمي شده رو به حالت اولش برگردوني . يا با اصطلاح Attrib ش رو تغيير بدي :


System.IO.File.SetAttributes(@"C:\Test.txt",FileAttributes.Normal);
موفق باشي ......


این زمانی کاربرد داره که بدونیم نام فایل چیه و در کجا قرار داره.

اما من میخوام کلیه فایل های محافظت شده رو نشون بده. نه یک فایل خاص!

Netsky
جمعه 17 اردیبهشت 1389, 00:01 صبح
علي آقا اين بار بايد از اين كد استفاده كني :


System.IO.File.SetAttributes(@"C:\Test.txt", FileAttributes.System ^ FileAttributes.Hidden);
موفق باشي .........

ali_autumnal
جمعه 17 اردیبهشت 1389, 00:34 صبح
علي آقا اين بار بايد از اين كد استفاده كني :


System.IO.File.SetAttributes(@"C:\Test.txt", FileAttributes.System ^ FileAttributes.Hidden);
موفق باشي .........


متشکرم. مشکل حل شد.

یه سوال دیگه.
من میخوام تغییر 8 تا Attribute رو در اختیار کاربر بزارم. اما واسه نوشتن این 8 تا باید 256 حالت رو در نظر بگیرم. راه حلی واسه این کار میتونی پیشنهاد بدی؟