سورس و کد جستجوگر فایل در VB.NET
جستجوگر فایل در VB.NET ابزاری قدرتمند است که به کاربران امکان میدهد تا به راحتی فایلها را بر روی سیستم خود پیدا کنند. در اینجا، ما به بررسی یک کد ساده برای ایجاد یک جستجوگر فایل میپردازیم.
۱. ساختار پروژه
ابتدا یک پروژه جدید در Visual Studio ایجاد کنید. نوع پروژه را به Windows Forms Application تغییر دهید. این کار به شما امکان میدهد تا یک رابط کاربری گرافیکی (GUI) بسازید.
۲. طراحی فرم
در فرم اصلی، چندین عنصر به کار ببرید:
- TextBox: برای وارد کردن نام فایل یا الگوی جستجو.
- Button: برای شروع جستجو.
- ListBox: برای نمایش نتایج جستجو.
۳. افزودن کد
اکنون، کد زیر را به دکمه جستجو اضافه کنید. این کد به دقت به جستجوی فایلها در دایرکتوری مشخص میپردازد:
```vb.net
Imports System.IO
Public Class Form1
Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
Dim searchPattern As String = txtSearch.Text
Dim results As New List(Of String)
Try
results = Directory.GetFiles("C:\", searchPattern, SearchOption.AllDirectories).ToList()
lstResults.Items.Clear()
For Each file As String In results
lstResults.Items.Add(file)
Next
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
End Sub
End Class
```
۴. توضیح کد
در کد بالا:
- Imports System.IO: این خط ماژولهای ورودی و خروجی را وارد میکند.
- Directory.GetFiles: این متد برای جستجوی فایلها در دایرکتوریها به کار میرود. میتوانید الگوی نام فایل مورد نظر (مثلاً `*.txt` برای جستجوی همه فایلهای متنی) را وارد کنید.
- SearchOption.AllDirectories: این گزینه به متد اجازه میدهد تا در تمام زیرپوشهها جستجو کند.
۵. تست برنامه
پس از نوشتن کد، برنامه را اجرا کنید. نام فایل یا الگوی جستجو را در TextBox وارد کنید و روی دکمه جستجو کلیک کنید. نتایج در ListBox نمایش داده میشوند.
نتیجهگیری
این کد پایهای برای ایجاد یک جستجوگر فایل در VB.NET است. با استفاده از این کد، شما میتوانید به سادگی فایلهای مورد نظر را پیدا کنید و آنها را مشاهده کنید. برای توسعه بیشتر، میتوانید ویژگیهای اضافی مانند فیلتر کردن نتایج یا ذخیرهسازی نتایج را اضافه کنید.