PDA

View Full Version : نحوه چک کردن فایل تکست



vB.N3T
جمعه 22 اردیبهشت 1391, 23:36 عصر
سلام و روز مادر بر مادران عزیز مبارک :قلب:

دوستان در برنامه زیر ما اطلاعات دیتا گرید ویوو از یه فایل تکس در ریشه درایو c خوانده میشه
چه راهی وجود داره که اگر فایل خالی از اطلاعات بود پیغامی صادر کنه :لبخندساده: ممنون


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication28
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
StreamReader red = new StreamReader("C:\\my.txt");
string all = red.ReadToEnd();
red.Close();
DataTable dtb = new DataTable();
dtb.Columns.Add("Name");
dtb.Columns.Add("Family");
string[] record = all.Split('+');
for (int i = 0; i < record.Length; i++)
{
string[] record2 = record[i].Split(';');
dtb.Rows.Add(record2[0],record2[1]);

}
dataGridView1.DataSource = dtb;
}

private void button2_Click(object sender, EventArgs e)
{
StreamWriter wit = new StreamWriter("C:\\my.txt");
wit.Write(richTextBox1.Text);
wit.Close();

}
}
}

omid_csh
جمعه 22 اردیبهشت 1391, 23:55 عصر
سلام
بعد از خواندن فایل میتونید چک کنید:
if (all.Trim() == "")
MessageBox.Show("message");

vB.N3T
شنبه 23 اردیبهشت 1391, 00:14 صبح
ممنون متد trim کارش چک کردن پر یا خالی بودن هست ؟ و از چه طریق تشخیص میده

omid_csh
شنبه 23 اردیبهشت 1391, 00:19 صبح
متد Trim رو به این خاطر گذاشتم که اگه space یا فاصله داخل فایل باشه اونارو در نظر نگیریم.

vB.N3T
شنبه 23 اردیبهشت 1391, 00:24 صبح
متوجه نشدم. کل فایل ما فضایی خالی هست ! منظور شما ؟؟؟

omid_csh
شنبه 23 اردیبهشت 1391, 00:34 صبح
متوجه نشدم. کل فایل ما فضایی خالی هست ! منظور شما ؟؟؟
منظور من space یا " " هستش. اگه فقط space داخل فایل باشه اونا رو حذف میکنه.

vB.N3T
شنبه 23 اردیبهشت 1391, 02:48 صبح
خوب پس چرا میگه فایل خالی هست؟؟؟؟