PDA

View Full Version : جستجو و حذف فایل مشخص در همه پارتیشن ها



Valadi
جمعه 20 مهر 1386, 10:26 صبح
در همه پارتشن یک فایل کپی شده حالا می خواهیم این فایل مشخص را پیدا(جستجو کند) و حذف کند .

manvaputra
جمعه 20 مهر 1386, 11:10 صبح
با سلام خوب اول یه جستجوی کلی و بعد پاک کردن همه مسیرهای بدست آمده

Mahmood_M
جمعه 20 مهر 1386, 11:53 صبح
شاید این مقاله بتونه کمکتون کنه :
روش جستجوی فایلها (http://barnamenevis.org/forum/showthread.php?t=70587)

موفق باشید ...

Valadi
جمعه 20 مهر 1386, 12:33 عصر
ممنون که لطف کردید به این تاپیک پاسخ دادید

من با سرچش مشکلی ندارم و مشکل من حذف فایل جستجو شده است که در لیست پیدا کرد و نشان می دهد

Mahmood_M
جمعه 20 مهر 1386, 12:41 عصر
خوب وقتی فایل پیدا میشه مسیرش هم به دست میاد ، وقتی مسیر رو داشته باشید میتونید اون رو پاک کنید ...

( به عنوان مثال ) در برنامه نمونه در مقاله بالا مسیرها در یک ListBox ذخیره میشن ، می تونید با یک حلقه تا آخر اون ListBox برید و تک تک فایلها رو حذف کنید ...

موفق باشید ...

Valadi
جمعه 20 مهر 1386, 12:50 عصر
بیشتر توضیح بده

می تونید با یک حلقه تا آخر اون ListBox برید و تک تک فایلها رو حذف کنی

خود برنامه می خوام این کار حذف فایل انجام بده

اگر امکان داره مثالی بزن

ممنون

Mahmood_M
جمعه 20 مهر 1386, 13:12 عصر
بیشتر توضیح بده
وقتی شما فایلی رو پیدا میکنید ، مسیرش رو در اختیار دارید ( مثلا در یک متغیر String می ریزید ) برای حذف فایلها چند راه وجود داره ...
یک این که همون موقعی که فایل رو پیدا کردید و مسیرش رو بدست آوردید ، اون رو حذف کنید و به سراغ فایل بعدی برید ...
دو این که یک لیست ( مثلا یک ListBox ) داشته باشید و با پیدا کردن هر فایل مسیر اون رو در همون لیست Add کنید ، بعد وقتی جستجو به پایان رسید ، با یک حلقه شبیه به حلقه زیر تا آخر لیست رفته و فایلها رو حذف کنید :

var
I : Integer;
begin
for I := 0 to ListBox1.Items.Count - 1 do
DeleteFile(ListBox1.Items.Strings[I]);
end;

اگر مشکل چیز دیگه هست بگید شاید تونستم کمک کنم ...

موفق باشید ...

Mahmood_M
جمعه 20 مهر 1386, 15:08 عصر
این هم نمونه ای از این برنامه :
لینک دانلود (http://nabegheh.parsaspace.com/FileSearch.rar)

امیدوارم مشکلتون رو حل کنه ...

موفق باشید ...