PDA

View Full Version : سوال: پاك كردن محتويات يك فولدر



hamidghasemi
شنبه 09 شهریور 1387, 18:19 عصر
سلام اگر من بخوام بدون بررسي محتويات داخل يك فولدر داخلش رو پاك كنم . دستور يا api براي آن وجود دارد؟

mansour01
شنبه 09 شهریور 1387, 18:37 عصر
دوست من با API وجود داره و دوستان حتما جواب میدن . شما می تونی از batch فایل استفاده کنی و پس از ورود به فولدر مورد نظر از دستورDel /f /s /q *.* تمام فایل های درون فولدر رو پاک کنی ( در وی بی مثلا با دستور Kill c:\19\*.*) و یا کلا فولدر رو پاک کنی با دستور RD و دوباره بسازی با MD .

ابوذر محمودی
شنبه 09 شهریور 1387, 19:54 عصر
سلام اگر من بخوام بدون بررسي محتويات داخل يك فولدر داخلش رو پاك كنم . دستور يا api براي آن وجود دارد؟

سلام

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


Kill "D:\New Folder\*.*"

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


RmDir "D:\New Folder"

فقط این رو بگم پوشه ای رو که می خوای پاک کنی باید خالی باشه

hamidghasemi
یک شنبه 10 شهریور 1387, 14:15 عصر
سلام

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


Kill "D:\New Folder\*.*"

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


RmDir "D:\New Folder"

فقط این رو بگم پوشه ای رو که می خوای پاک کنی باید خالی باشه
دوست عزيز دستور kill كه معرفي كرديد بسيار عالي بود . ولي اگر داخل فولدر خالي باشه error مي ده .

ali_habibi1384
دوشنبه 11 شهریور 1387, 07:40 صبح
این کد رو به اول تابعتون اضافه کنید :


on error resume next

.:KeihanCPU:.
دوشنبه 11 شهریور 1387, 08:07 صبح
ین کد رو به اول تابعتون اضافه کنید :
دستور kill فقط پوشه خالی رو حذف میکنه
اگر خواست شما پاک کردن فولدر به همراه محتویات اونه از FileSystemObject استفاده کن


Dim Fso As New FileSystemObject
Fso.DeleteFolder ّFolder Address