جستجو در مسیر bin\debug توسط تکست باکس
با سلام خدمت اساتید محترم و عرض وقت بخیر و خسته نباشید به حضار .
روش جستجوی فایل موجود در مسیر bin\debug رو بگین لطفاً
فایلم هم فرمتش myname.mdb هستش - می خوام اسم فایل رو تو تکست باکس تایپ کنم اگه تو اون مسیر بود پیام موجود است اگه هم نبود که هیچ
تشکر می کنم از همگی .
//////////////////************
کسی نتونست راهنمایی کنه ؟
نقل قول: جستجو در یک پوشه توسط تکست باکس
برای بررسی وجود یک فایل در یک مسیر مشخص
string path = @"D:\myname.mdb";
if (File.Exists(path))
{
MessageBox.Show("Found");
}
else
{
MessageBox.Show("NotFound");
}
که می تونید متغیر path رو باتوجه به مقدار textbox تغییر بدید
نقل قول: جستجو در یک پوشه توسط تکست باکس
آها همین که فرمودین متغیر path رو با توجه به مقدار textbox
من اینجوری میخواستم دیگه . فایلم تو پوشه debug هست . اسم فایل رو تو تکست بنویسم اینو نشون بده که هست یا نیست - در ضمن نمیخوام یه فایل رو جستجو کنم تو اون پوشه فایل های زیادی هست
لطفا کدش رو بگین سپاسگذارم
نقل قول: جستجو در یک پوشه توسط تکست باکس
اگه فایلتون توی پوشه دیباگه....
string path = Application.StartupPath + @"\" + txtFile.Text;
if (File.Exists(path))
{
MessageBox.Show("Found");
}
else
{
MessageBox.Show("NotFound");
}
نقل قول: جستجو در یک پوشه توسط تکست باکس
آقا رضا زنده باشی حل شد مشکلم .
یه سوال دیگه هم که دارم اینه که تو جستجو باید فرمت فایل رو هم بنویسی تا نشون بده مثلا mmm.txt اینو میشه یه کاریش کرد . فارسی چطور اسم فایل فارسی باشه جستجو میکنه ؟
نقل قول: جستجو در مسیر bin\debug توسط تکست باکس
دسترسی به این صورت:
Application.StartupPath
نقل قول: جستجو در یک پوشه توسط تکست باکس
برای قسمت اولش میتونی از پترن استفاده کنی
var files = Directory.GetFiles(Application.StartupPath,txtname .Text + ".*");
if (files.Length > 0)
{
}
else
{
MessageBox.Show("NotFound");
}
آره برای فارسی مشکلی نداره
نقل قول: جستجو در یک پوشه توسط تکست باکس
ممنون ازتون .
این سوال آخرمه .
طبق نوشته شما من با اون کد تونستم داخل پوشه دیباگ رو جستجو کنم حالا اگه بخوام داخل دیباگ یه فولدر دیگه بذارم ببینین کدش درسته اگه نه لطفاً اصلاح کنینstring path = Application.StartupPath + @"test\" + txt_search.Text
فولدر test رو من تو debug ایجاد کردم
نقل قول: جستجو در یک پوشه توسط تکست باکس
یافتم باید اینجوری می نوشتم
string path = Application.StartupPath + @"\test\" + txt_search.Text
نقل قول: جستجو در یک پوشه توسط تکست باکس
رضا جان بدون فرمت نتونستم نمایش بدم باید فرمت فایل رو هم بنویسیم لطفا کد من رو اصلاح کن
string mdbpath = Application.StartupPath + @"\test\" + txt_search.Text
if (File.Exists(mdbpath))
{
MessageBox.Show("پیدا شد", " ", MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
else
{
MessageBox.Show("پیدا نشد", " ", MessageBoxButtons.OK, MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
نقل قول: جستجو در یک پوشه توسط تکست باکس
بفرمایید...فقط یه نکته ... با پترن *.* اگه یه حرف از فایل هم بزنی برات پیدا می کنه یا حتی خالی بزاری و فایلی وجود داشته باشه!!!!!!!!!!!!!!!!!
string mdbpath = Application.StartupPath + @"\test";
var files = Directory.GetFiles(Application.StartupPath,txtname .Text + "*.*");
if (files.Length > 1)
{
MessageBox.Show("پیدا شد", " ", MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
else
{
MessageBox.Show("پیدا نشد", " ", MessageBoxButtons.OK, MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
نقل قول: جستجو در یک پوشه توسط تکست باکس
پیغام پیدا نشد میده نمیدونم کجای کار ایراد داره
ولی وقتی textbox خالیه میگه پیدا شد :D
نقل قول: جستجو در مسیر bin\debug توسط تکست باکس
من تست کردم برات...جواب می ده...!!
نقل قول: جستجو در مسیر bin\debug توسط تکست باکس
نمیدونم والا چرا error میده
راه دیگه ای نیست من بدون format جستجو کنم ؟
نقل قول: جستجو در مسیر bin\debug توسط تکست باکس
من الان کدم رو به این صورت نوشتم ولی کلا میگه پیدا نشد فقط وقتی خالیه میگه پیدا شد string mdbpath = Application.StartupPath + @"\test\" + txtname.Text;
var files = Directory.GetFiles(Application.StartupPath, txtname.Text + "*.*");
if (files.Length > 0)
{
MessageBox.Show("پیدا شد", " ", MessageBoxButtons.OK, MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
else
{
MessageBox.Show("پیدا نشد", " ", MessageBoxButtons.OK, MessageBoxIcon.Error,
MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}