PDA

View Full Version : کار با فایل ها



zahra jalili
شنبه 20 اسفند 1390, 23:04 عصر
سلام
خواهشا کمکم کنید.
چطور میشه فهمید یه فایلی با یه اسم مشخصی وجود داره یا نداره؟

mahsa.n
شنبه 20 اسفند 1390, 23:20 عصر
سوالت خیلی گنگه بیشتر توضیح بده لطفا

mehrdad85
شنبه 20 اسفند 1390, 23:32 عصر
سلام
دوست عزیز یکم سوالتو واضحتر بیان میکنی؟
منظورت جستجو هستش؟
قصد داری کجا بگردی و چطوری؟
یکم بیشتر توضیح بده ان شاالله با کمک بچه های خوب برنامه نویس مشکلت حل میشه


موفق باشی

fakhravari
شنبه 20 اسفند 1390, 23:43 عصر
try
{
FileInfo TheFile = new FileInfo(MapPath(".") + "\\" + txtFile.Text);
if (TheFile.Exists)
{
File.Delete(MapPath(".") + "\\" + txtFile.Text);
}
else
{
throw new FileNotFoundException();
}
}
fileName = Path.Combine(Server.MapPath("."), fileName);
File.Delete(fileName);
try
{
Directory.CreateDirectory(MapPath(".") + "\\" + txtDir.Text);
}
catch (Exception ex)
{
lblStatus.Text = ex.Message;
}

zahra jalili
یک شنبه 21 اسفند 1390, 13:24 عصر
سلام
شرمنده سرعت اینترنت داغونه!
برای جستجو میخوام.
جستجو توی یه فولدر. مثلا جستجوی یه فایل زیپ شده با یه نام مشخص توی یه فولدر.

hjran abdpor
یک شنبه 21 اسفند 1390, 18:37 عصر
سلام.
اساس کار همین صورتی است که اقای فخاوری ذکر کردند ، فقط این دستور برای سرچ لازم است.
از یه حلقه For یا ForEach استفاده کنید !!! نمونه :

//FIND ALL FILES IN FOLDER
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(Location);
foreach (System.IO.FileInfo f in dir.GetFiles("*.*"))
{
//LOAD FILES
ListViewItem lSingleItem = listView1.Items.Add(f.Name);
//SUB ITEMS
lSingleItem.SubItems.Add(Convert.ToString(f.Length ));
lSingleItem.SubItems.Add(f.Extension);
}

موفق باشید.

zahra jalili
دوشنبه 22 اسفند 1390, 16:14 عصر
سلام ،
ببخشید یه سوال : به جای location باید آدرس فودر رو بزارم دیگه؟

fakhravari
دوشنبه 22 اسفند 1390, 18:46 عصر
FileInfo TheFile = new FileInfo(MapPath(@"~/Administrator/Admin.sitemap"));
if (TheFile.Exists)
{
Label1.Text = "موجود است";
}
else
{
Label1.Text = "موجود نیست";
}
___________________________
string path1 = Server.MapPath(@"~/Administrator/");
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(path1);
foreach (System.IO.FileInfo f in dir.GetFiles("*.*"))
{
ListBox1.Items.Add(f.FullName.ToString());
}

zahra jalili
سه شنبه 23 اسفند 1390, 23:37 عصر
دوستان واقعا ازتون ممنونم خیلی به کارم اومد.
فقط یه سوال دیگه داخل گرید چطور میتونم if بنویسم؟

fakhravari
چهارشنبه 24 اسفند 1390, 00:29 صبح
if برای چه قسمتی

zahra jalili
پنج شنبه 25 اسفند 1390, 13:11 عصر
تو صفحه از یه گرید استفاده کردم که به db وصل شده جدول یه فیلدی داره که از نوع بیت هست حالا تو گرید میخوام چک کنه ببینه اگه این فیلد درست هست رنگ لینک رو برام عوض کنه.

fakhravari
شنبه 27 اسفند 1390, 20:42 عصر
خوب اون سوال فرق میکنه با title بحث.
خود شما باید با if چک کنید در rowbound بعد توی دستورات رنگ label بدی زرد.

HAMRAHSOFT.IR
سه شنبه 19 اردیبهشت 1391, 22:15 عصر
سلام دوستان از این روش میشه برای یافتن کلی فایل های که پسونده اونها mdb یا mdeهست هم استفاد کرد
یعنی کل هارد بگرد و این پسوندها پیدا کن؟
و بعد حذفشون کن؟