PDA

View Full Version : قفل کردن فولدر یا فایل !



vatal
چهارشنبه 28 بهمن 1383, 23:47 عصر
با سلام خدمت دوستان
میخواستم ببینم component برای اینکه یه فولدر یا فایل رو از طریق برنامه که تو VB
نوشتیم ...... :
وجود داره یا نه ؟
ممنون میشم اگه کمکی در این زمینه به من بکنید ::نوشتن::

حامد مصافی
پنج شنبه 29 بهمن 1383, 00:02 صبح
سلام
یه فولدر جدید بسازید و اسم اون رو برابر با اسم زیر بذارین



New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}


خب اینم یه روشه قفل فولدر دیگه !!!!!!!! :mrgreen:
اگه خواستی بگو تا بیشتر توضیح بدم

vatal
پنج شنبه 29 بهمن 1383, 12:01 عصر
:گیج: :گیج: :گیج: :گیج:

برای این کار کامپوننتی وجود نداره !

در ضمن میشه این کاری که گفتین رو بیشتر توضیح بدین :sorry:

حامد مصافی
پنج شنبه 29 بهمن 1383, 12:34 عصر
سلام
کامپونت رو خودت می تونی بنویسی
در مورد این روش هم عرض کنم که اگه یه CLSID رو به انتهای اسم یه فولدر اضافه کنی (بینشون یه نقطه باشه) اون فولدر تبدیل به اون CLSID میشه

vatal
پنج شنبه 29 بهمن 1383, 23:16 عصر
من فدای چشای قشنگت :sunglass:

این هایی که میگی کجا بنویسم ! :sorry:

حامد مصافی
جمعه 30 بهمن 1383, 00:14 صبح
عزیز من اگه متن زیر رو به انتهای نام یک فولدر اضافه کنی اون فولدر تبدیل به کنترل پانل میشه


.{21EC2020-3AEA-1069-A2DD-08002B30309D}


عمل تغییر نام فایل یا فولدر با دستور قدیمی Name انجام میشه




Name old_name As new_name


البته این یه روشه ابتداییه ؛ اگه طریقه حرفه ای انجام این کار رو می خوای بگو تا توضیح بدم

vatal
شنبه 01 اسفند 1383, 00:36 صبح
سلام جناب Black Dal :موفق: :تشویق: :تشویق:

اگه زحمتی نیست ... خوشحال و ممنون میشم ! :cry: :cry: :oops:

با تشکر از راهنمایی خوبتان :sunglass:

حامد مصافی
شنبه 01 اسفند 1383, 01:11 صبح
سلام
اگه این کار براتون خیلی مهمه و تصمیم دارین طوری زمر گذاری کنین که باز کردنش غیر ممکن ( یا حداقل سخت ) باشه باید تمام فولدر را تبدیل به یک فایل کنید و سپس فایل مزبور را انکریپت کنید
یکی از بهترین الگوریتم های انکریپت ( در واقع بهترین آنها ) الگوریتم RAS ( ریوست ، شامیر و آدلمن ؛ سه تن از ریاضی دانان دانشگاه MIT ) است که خوشبختانه سورس آن در اینترنت فراوان است ( البته یافتن سورس آن به زبان وی بی کمی مشکل است ولی می توانید از DLL آن استفاده کنید )

البته یک روش آسون تر هم هست و اون اینکه بوسیلهء کنترل های زیپ کننده فولدر خود را زیپ کنید و به کمک همان کنترل روی فایل زیپ کلمه عبور بگذارید

Laia2005
پنج شنبه 11 اسفند 1384, 12:48 عصر
سلام
یه فولدر جدید بسازید و اسم اون رو برابر با اسم زیر بذارین



New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}


خب اینم یه روشه قفل فولدر دیگه !!!!!!!! :mrgreen:
اگه خواستی بگو تا بیشتر توضیح بدم

حالا چه جوری این روش را خنثی کنیم

حامد مصافی
جمعه 12 اسفند 1384, 00:24 صبح
Name "New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}" As "New Folder"

H_SH_VB
جمعه 12 اسفند 1384, 00:40 صبح
ممنون BlackDal

Laia2005
جمعه 12 اسفند 1384, 10:37 صبح
Name "New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}" As "New Folder"



یه ذره بیشتر توضیح بده

واضح نیست جوابت .

H_SH_VB
جمعه 12 اسفند 1384, 11:18 صبح
وقتی فولدر رو رینیم میکنیم با CLSID (اون کد بعدش) قفل میشه و اسمش به مثلا
New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}
تبدیل میشه
حالا واسه باز کردنش کافیه دوباره ری نیم کنیم دیگه

دستور name oldname as newname تو VB این کارو میکنه

ajor3sunti
شنبه 13 اسفند 1384, 23:06 عصر
دوستان این روش فقط روی فولدر کار میکنه اگه میشه یه راهی بگین که بشه فایل های اجرایی یا مثلا my computer
را تبدیل کرد

am 241
یک شنبه 14 اسفند 1384, 08:26 صبح
:متفکر: بابا من فولدر رو ساختم قفل نشد هیچی تازه پاکم میشه
:گریه:

Payman62
یک شنبه 14 اسفند 1384, 17:04 عصر
منظور ایشون اینه که دسترسی به فولدر غیر ممکن بشه ولی روش شما رو با یه رینیم کردن میشه دور زد.

yavari
یک شنبه 14 اسفند 1384, 23:02 عصر
در مورد خنثی کردنش بیشتر توضیح بدید
آخه گیر افتادم

Payman62
یک شنبه 14 اسفند 1384, 23:12 عصر
دوستان گفتن که اسم فولدر رو عوض کن دیگه یا پسوند .{21EC2020-3AEA-1069-A2DD-08002B30309D} رو از آخر اسم فولدر حذف کن. مثالم که برات زدن.

saina2006
دوشنبه 15 اسفند 1384, 12:57 عصر
دوستان گفتن که اسم فولدر رو عوض کن دیگه یا پسوند .{21EC2020-3AEA-1069-A2DD-08002B30309D} رو از آخر اسم فولدر حذف کن. مثالم که برات زدن.

با تغییر نام که نمی شه این .{21EC2020-3AEA-1069-A2DD-08002B30309D} هم وجود نداره که بشه حذف کرد

Payman62
دوشنبه 15 اسفند 1384, 14:27 عصر
با تغییر نام که نمی شه این .{21EC2020-3AEA-1069-A2DD-08002B30309D} هم وجود نداره که بشه حذف کرد
چرا نمیشه شما برو تو فولدر آپشن و تنظیمات رو طوری تغییر بده که پسوند فایل هارو ببینی. بعد میتونی .{21EC2020-3AEA-1069-A2DD-08002B30309D} رو هم ببینی و می تونی از ته فولدر حذفش کنی و در نتیجه فولدر به حالت عادی برمیگرده.
تازه vb که احتیاج به این کارا نداره . خودش .{21EC2020-3AEA-1069-A2DD-08002B30309D} رو میبینه و خیلی راحت پاکش میکنه.

saina2006
دوشنبه 15 اسفند 1384, 15:01 عصر
شما خودتون این روش را امتحان کردی؟

هانی هاشمی
دوشنبه 15 اسفند 1384, 16:49 عصر
منم امتحان کردم آخه فولدر که پسوند نداره
نمی شه نمی شه

Payman62
دوشنبه 15 اسفند 1384, 17:50 عصر
شما خودتون این روش را امتحان کردی؟
من به طور دستی امتحان کردم یعنی بدون vb و از تو اکسپلورر .{21EC2020-3AEA-1069-A2DD-08002B30309D} رو از ته فولدر پاک کردم و فولدر برگشت به حالت عادی. با vb هم تست کردم و جواب داد. شاید شما مسیر فولدر رو اشتباه به برنامه میدید. فولدر رو تو درایو c بذارید و از این کد استفاده کنید برمیگرده به حالت عادی

Private Sub Form_Load()
Name "C:\New Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}" As "C:\New Folder"
End Sub

هانی هاشمی
دوشنبه 15 اسفند 1384, 18:14 عصر
با سلام
آره درست شد ببخشید اشتباه از من بود

0935647
پنج شنبه 27 بهمن 1390, 07:49 صبح
سلام با winrar به راحتی قابل مشاهده است