PDA

View Full Version : سوال: ساخت فولدر با نامی که باعث قفل شدنش میشه؟!!!



good_boy
پنج شنبه 03 بهمن 1387, 14:00 عصر
سلام دوستان
چطور میشه فایلهایی با نامهایی که آخرش از نقطه استفاده شده ساخت یا با نامهایی که ویندوز اجازه ساخت اونو نمیده که بعد از ساختن نمیشه باز یا پاکش کرد
شک دارم جوابی باشه ولی برنامه زید دیدم که این کارهارو می تونن انجام بدن

good_boy
جمعه 04 بهمن 1387, 18:40 عصر
ظاهرا کسی بلد نیست

sina_saravi1
جمعه 04 بهمن 1387, 23:09 عصر
سلام
برای ایجاد فایل ابتدا از منوی Project بر روی References کلیک کرده و گزینه ی Microsoft Scripting Runtime را تیک دار کنید
بعد برای استفاده از آن باید ایم گونه شروع کنید


Dim FSO As New FileSystemObject

کار کردن با آن بسیار ساده است
تازه
هر نوع پسوندی(حروف بعد از نقطه) را میتوانید استفاده کنید.
حتی خود بسازید
به عنوان مثال


Call FSO.CreateTextFile("C:\Test.BarnameNevis")

sina_saravi1
شنبه 05 بهمن 1387, 03:32 صبح
راستی این کدی که تو پست قبل گذاشتم فقط برای ایجاد فایل نیست
میتونی باهاش هر کاریکه مربوط به فایل و فلدر و درایو باشه باهاش انجام بدی
فقط با اضافه کردن چند خط کد

noorsoft
شنبه 05 بهمن 1387, 05:51 صبح
شما این برنامه را ببینید آیا منظورتان اینجوریه

meys34
شنبه 05 بهمن 1387, 14:46 عصر
فكر كنم منظورشون دقيقا همين بود:تشویق:

مهران رسا
شنبه 05 بهمن 1387, 14:56 عصر
این روش که به سادگی قابل دوز زدن هست . کافیه اون قسمت آخر نام فولدر رو حذف کنید ، فولدر دوباره به حالت اولیه بر می گرده .

good_boy
یک شنبه 06 بهمن 1387, 12:51 عصر
فولدرهایی با اسم های غیر مجاز که ویندوز به تنهایی قادر به ساخت آن نیست
مثلا zhengbo. (به نقطه آخرش توجه کنید)
که وقتی می خواهید بازش کنید این Error میده
---------------------------
AUTORUN.INF
---------------------------
F:\AUTORUN.INF\zhengbo. refers to a location that is unavailable. It could be on a hard drive on this computer, or on a network. Check to make sure that the disk is properly inserted, or that you are connected to the Internet or your network, and then try again. If it still cannot be located, the information might have been moved to a different location.
---------------------------
OK
---------------------------
وقتی بخواید پاکش کنید یا اسمشو عوض کنید این Error
---------------------------
Error Renaming File or Folder
---------------------------
Cannot rename file: Cannot read from the source file or disk.
---------------------------
OK
---------------------------

meys34
یک شنبه 06 بهمن 1387, 16:33 عصر
good_boy منظورتون چيه؟:متعجب:

good_boy
دوشنبه 07 بهمن 1387, 12:07 عصر
یعنی کسی نمی تونه کمکم کنه

meys34
دوشنبه 07 بهمن 1387, 13:14 عصر
والا من منظورتونو نفهميدم منن به راحتي فايلي به اسم zhengbo. ساختم داخلش رو هم به راحتي باز كردم بعدش هم بدون هيچ اروري پاكش كردم

فايل Autorun.inf هم به همين طريق هستش اگه بيشتر و دقيق تر مشكلتون رو مطرح كنيد جوابشو پيدا خواهيد كرد:لبخندساده:

good_boy
دوشنبه 07 بهمن 1387, 13:28 عصر
ظاهرا من درست منظورم نگفتم
شما یه پوشه بسازید که نامش اینی باشه که در پایین نوشتم
.

noorsoft
دوشنبه 07 بهمن 1387, 18:37 عصر
اگر دقت کرده باشین بعضی اسامی برای انتخاب نام پوشه مجاز نیست
مثلا


CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9.


و همچنین نامهایی که با علامت شروع میشوند نیز از این دسته هستند
برای ساختن این گونه پوشه ها باید در Fat آدرس نام شاخه را پیدا کنید و بعد از پیدا کردن آدرس هدر نام پوشه را عوض کنید این امر مستلزم این است که شما ساختار Fat و انواع آن را بلد باشید. اگر یک سرچ بکنی اطلاعات خوبی در مورد Fat پیدا میکنی.

noorsoft
دوشنبه 07 بهمن 1387, 18:52 عصر
این برنامه نمونه را براتون نوشتم که شاخه con را براتون ایجاد میکنه
شما میتونین اسمی که در پست بالا دادم را به جای con قرار بدین و اون شاخه ها را ایجاد کنید

good_boy
دوشنبه 07 بهمن 1387, 20:13 عصر
سلام متشکرم که جواب مفیدی دادید
من بصورت پیشرفته بخش vb رو در رابطه با ساختار Fat جستجو کردم فقط تاپیک خودم پیدا کردم
یک سوال در رابطه با پروژه این کارکترها قبل از مسیر واسم پوشه چه نقشی دارند

noorsoft
سه شنبه 08 بهمن 1387, 07:15 صبح
من نگفتم تو این انجمن بگرد شما تو Google باید بگردین و رفرنسها اغلب انگلیسی هستند مو خودم برای یک کار میکرو مطالب مفیدی در باره Fat16 بدست آوردم که خیلی به کارم اومد شما باید در مورد Fat32 یا Ntfs جستجو کنی

در مورد سوال شما بگم که ویندوز یکسری حفره داره که هکرها اونها را شناسایی می کنن و به قول معریف ویندوز را هک می کنن یکی از این حفره ها همینه یعنی \\.\ قبل مسیر و نام پوشه باعث میشه ویندوز نفهمه که شما دارین پوشه غیر مجاز میسازید در واقع اینها چیزهای ساده ای هستند که تو Dos خوندیم .
موفق باشید

warden
چهارشنبه 09 بهمن 1387, 12:02 عصر
من دو نوع فولدر ساختم یکی که . اولشه اون یکی . آخرشه !
بصورت دستی..! روش ساختش هم اینجوریه ~~~~> یک فوادر رو rename کنید بعدش اگه خواستین اول فولدر . بزارین وقتی rename رو زدین داخل کادر اسم رو خالی کنید بعد روی کادر متن کلیک راست کنید سپس Insert unicode control character رو انتخاب کنین یک لیست باز میشه سپس از گزینه های بالایی لیست یکی رو انتخاب کنین بعد اسمه فولدر رو که هر چی خواستین بزارین !
امیدوارم منظورمو رسونده باشم.

shedayat
یک شنبه 14 شهریور 1389, 01:32 صبح
سلام دوستان.
کسی نمی دونه چه جطوری می شه پوشه ای به نام ... (سه نقطه) ساخت؟؟
من خودم برنامه ای دیدم که این کار رو می کرد. با ویژوال هم نوشته شده بود.

mostafag
یک شنبه 14 شهریور 1389, 04:37 صبح
این برنامه نمونه را براتون نوشتم که شاخه con را براتون ایجاد میکنه
شما میتونین اسمی که در پست بالا دادم را به جای con قرار بدین و اون شاخه ها را ایجاد کنید

سلام و با تشکر از شما به خاطر این برنامه مفید

این پوشه که با این برنامه ساخته میشه پاک نمیشه
حالا میشه دستور پاک شدنش رو هم بگین

و اینکه مثلا این پوشه رو ما میسازیم، حالا می خوایم چند تا فایل داخلش بزاریم
تا اینجا مشکلی نیست اما مشکلی که هست اینه که به راحتی میشه فایل ها و پوشه های داخلش رو پاک کرد
آیا کدی یا روشی وجود داره که اون فایل ها و پوشه های داخل این پوشه پاک نشه :متفکر:

اگه این سوال رو پاسخ بدین واقعا ممنون میشم :لبخندساده:

Felony
یک شنبه 14 شهریور 1389, 09:19 صبح
برای ساخت پوشه :

MkDir "D:\Test..\"

برای حذف :

RmDir "D:\Test..\"

mostafag
یک شنبه 14 شهریور 1389, 20:53 عصر
و اینکه مثلا این پوشه رو ما میسازیم، حالا می خوایم چند تا فایل داخلش بزاریم
تا اینجا مشکلی نیست اما مشکلی که هست اینه که به راحتی میشه فایل ها و پوشه های داخلش رو پاک کرد
آیا کدی یا روشی وجود داره که اون فایل ها و پوشه های داخل این پوشه پاک نشه :متفکر:

سلام
ممنون از شما به خاطر پاسختون
در مورد این سوال نظری ندارید؟!! :متفکر:

باز هم از شما به خاطر پاسختون تشکر میکنم