magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

دانلود نمونه سورس کد جستجوگر فایل در سی شارپ

توضیحات کوتاه و لینک دانلود
امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک نمونه سورس کد جستجوگر فایل در سی شارپ را آماده دانلود قرار داده ایم.

دانلود - Download

لیست فایل های مشابه


رضایت کاربران از دانلود فایل
پیشنهاد
393
تعداد دانلود
218
رضایت مندی
97%
کم متوسط زیاد
دانلود-نمونه-سورس-کد جستجوگر-فایل-در-سی-شارپ
لینک کوتاه : https://magicfile.ir/?p=3029
توضیحات کامل در مورد فایل

دانلود نمونه سورس کد جستجوگر فایل در سی شارپ

امروز در این پست برای شما کاربران عزیز وبسایت فایل سحرآمیز یک نمونه سورس کد جستجوگر فایل در سی شارپ را آماده دانلود قرار داده ایم.

در رایانه شخصی ویندوز ، سعی کردم در هارد دیسک خود فایلی را جستجو کنم که حاوی رشته خاصی باشد. با استفاده از Windows Explorer این امکان وجود نداشت. بنابراین، تصمیم گرفتم جستجوگر فایل خودم را بنویسم.

نمونه تصاویر در زمان اجرا

نمونه سورس کد جستجوگر فایل در سی شارپ

شما باید دایرکتوری جستجو را وارد کنید تا برنامه بداند کجا فایل ها و دایرکتوری ها را جستجو کند. اگر چک باکس "شامل زیر شاخه ها" را علامت بزنید، برنامه به صورت بازگشتی در همه زیر شاخه های فهرست جستجو جستجو می کند. نام فایل مشخص شده می تواند چیزی شبیه "*.wav;*.mp3;Christma??ree.*" باشد. این برنامه تمام فایل ها و دایرکتوری های مطابق با این نام فایل ها را فهرست می کند.

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

برنامه string با استفاده از کدگذاری ASCII یا Unicode (بسته به انتخاب شما) این پارامتر را به یک دنباله بایت تبدیل می کند و سپس هر فایل را برای وقوع این دنباله بایت جستجو می کند.

  • «فایل‌های جدیدتر از» فقط مواردی را فهرست می‌کند که دارای LastWriteTimeپارامتر بزرگ‌تر هستند.
  • «فایل‌های قدیمی‌تر از» فقط مواردی را فهرست می‌کند که دارای LastWriteTime پارامتر کمتر از آن هستند.
  • "فایل های حاوی رشته" فقط مواردی را فهرست می کند که حاوی stringپارامتری است که شما وارد کرده اید.

برای شروع جستجو، روی دکمه "شروع" کلیک کنید. موارد یافت شده در زیر لیست خواهند شد. اگر جستجو زمان زیادی می برد و می خواهید آن را لغو کنید، می توانید روی دکمه "توقف" کلیک کنید تا جستجو متوقف شود.

اگر روی موردی که یک فایل را نشان می‌دهد دوبار کلیک کنید، برنامه این فایل را در برنامه‌ای که با پسوند فایل مرتبط است باز می‌کند.

اگر روی موردی کلیک راست کرده و "Open Containing Folder" را انتخاب کنید، برنامه پوشه حاوی فایل یا دایرکتوری را در Windows Explorer باز می کند.

اگر می‌خواهید نتایج جستجو را در یک فایل متنی بنویسید، جداکننده‌ای را وارد کنید که برای جدا کردن موارد در فایل متنی استفاده می‌شود و سپس روی دکمه "نوشتن نتایج در فایل متنی..." کلیک کنید.

این اپلیکیشن از دو بخش اصلی تشکیل شده است:

  • کلاس MainWindowتمام کارهای رابط کاربری را انجام می دهد.
  • کلاس Searcherمنطق تجاری را برای جستجوی FileSystemInfoاشیا ارائه می دهد.

هنگامی که کاربر روی دکمه "شروع" کلیک می کند، روش Searcher.Startاجرا می شود. یک موضوع جدید به نام شروع می شود SearchThread. این موضوع به جستجوی فایل ها و دایرکتوری ها می پردازد و با پارامترهایی که کاربر وارد کرده است مطابقت دارد. اگر یک شی منطبق پیدا کند FileSystemInfo، یک FoundInfoرویداد ناهمزمان را افزایش می دهد، به طوری که می تواند شی را از لیست MainWindow استخراج کرده و نتایج آن را به روز کند. وقتی رشته به پایان می رسد، عضو را روی . این روش هر بار که اجرا می شود بررسی می کند که آیا وجود دارد ، بنابراین هرگز نمی توان بیش از یک رشته در آن واحد در حال اجرا باشد.FileSystemInfoFoundInfoEventArgsm_threadnullSearcher.Startm_threadnull

هنگامی که کاربر روی دکمه "توقف" کلیک می کند، روش Searcher.Stopاجرا می شود. این m_stopعضو را بر روی تنظیم می کند true، به طوری که SearchThreadمی تواند این تغییر را تشخیص دهد و خود را در اسرع وقت متوقف کند. توجه داشته باشید که این عملیات ایمن است، زیرا یک متغیر بولی تنها به یک مرحله عملیات نیاز دارد تا تنظیم شود.

برای شما کاربر عزیز پیشنهاد دانلود داده می شود.

فایل های که ممکن است نیاز داشته باشید

نظرات کاربران

کد امنیتی

ارسال کننده نظر حامد - 2023/8/14 3:44:27 am
سلام من فایل رو دانلود کردم بسیار خوب بود
 
پاسخ پشتیبانی فایل سحر آمیز
سلام تشکر از لطف شما
 

لیست فایل های ویژه وبسایت

دیتابیس-کامل-تقویم-1403-بصورت-فایل-اکسل-xlsx-(شمسی---قمری--میلادی--مناسب-ها)
دیتابیس کامل تقویم 1403 بصورت فایل اکسل xlsx (شمسی - قمری -میلادی -مناسب ها)

بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php
بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php

دانلود-نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
دانلود نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی

دانلود-نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
دانلود نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)
دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)