سلام .
از دوستان کسی می دونه چه جوری میشه یه فایل رو جستجو کرد البته بدون اینکه فرمتش رو بنویسی
من یه textbox دارم که از داخل یه فولدر فایل ها رو جستجو میکنه
میخوام فقط اسم فایل رو بنویسیم فرمتش رو دیگه نه
تشکر می کنم
سلام .
از دوستان کسی می دونه چه جوری میشه یه فایل رو جستجو کرد البته بدون اینکه فرمتش رو بنویسی
من یه textbox دارم که از داخل یه فولدر فایل ها رو جستجو میکنه
میخوام فقط اسم فایل رو بنویسیم فرمتش رو دیگه نه
تشکر می کنم
شدن که میشه
شما الان سه تا تاپیک ایجاد کردید برای یه سوال
شما میخواید اسم یه فایل را بنویسید داخل تکست باکس بعد ببینید این فایل در اون مسیر وجود داره یا نه
همین را میخواید؟
آره . اسم فایلی رو که می خوام جستجو کنم فرمتش pdf هست تو تکست باکس باید فرمت ش رو هم بنویسم تا نشونش بدم من نمی خوام فرمت فایل بنویسم این کد من هست که با درج پسوند فایل اجرا میشهstring mdbpath = Application.StartupPath + @"\test\" + txt_searchwithname.Text;تشکر می کنم
if (File.Exists(mdbpath))
{
MessageBox.Show("پیدا شد", " ", MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
System.Diagnostics.Process.Start(mdbpath);
}
else
{
MessageBox.Show("پیدا نشد", " ", MessageBoxButtons.OK, MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
این یه روش است
روش های زیادی وجود داره
string[] files = Directory.GetFiles(Application.StartupPath);
foreach (string name in files)
{
if (Path.GetFileNameWithoutExtension(name) == textBox1.Text )
{
MessageBox.Show("فایل موجود است");
break;
}
}
bool isFile = false; string[] files = Directory.GetFiles(Application.StartupPath);
foreach (string name in files)
{
if (Path.GetFileNameWithoutExtension(name) == textBox1.Text )
{
isFile = true;
break;
}
}
if (isFile == true)
MessageBox.Show("فایل موجود است");
else
MessageBox.Show("فایل موجود نیست");
یا مثلا دستورات دیگه با کدنویسی کمتر هم هست
ممنون با اون کدی که اول گفتین مشکلم حل شد ولی فارسی تایپ می کنم هیچ چی پیدا نمیکنه و موقع خطا بعد از else دوبار نشون داده میشه
فک کنم ماله foreach هست