einf.MoveTo (fileinf.DirectoryName + @ "" + form_rename.textBox1.Text);
update_fname_info (fileinf.Name);// оновлюємо у програмі назва файлу
}
catch (Exception err)
{
MessageBox.Show (err.Message.ToString ());
}
}
}
}
private void button3_Click (object sender, EventArgs e)
{
if (check_exists (fileinf.FullName))
{
if (folderBrowserDialog1.ShowDialog () == DialogResult.OK)
{
fileinf.MoveTo (folderBrowserDialog1.SelectedPath + @ "" + fileinf.Name);
MessageBox.Show ("Файл переміщений в" + folderBrowserDialog1.SelectedPath.ToString ());
}
}
}
private void button4_Click (object sender, EventArgs e)
{
if (check_exists (fileinf.FullName))
{
if (folderBrowserDialog1.ShowDialog () == DialogResult.OK)
{
fileinf.CopyTo (folderBrowserDialog1.SelectedPath + @ "" + fileinf.Name);
MessageBox.Show ("Файл скопійований в" + folderBrowserDialog1.SelectedPath.ToString ());
}
}
}
private void button5_Click (object sender, EventArgs e)
{
if (check_exists (fileinf.FullName))
{
// if (fileinf.Length> 1024 * 1024 * 1024)
int slov = 0;// оголошуємо змінні для статистики
int strok = 0;
int sym = 0;
int sym_all = 0;
string cur_line = "";
bool str_have_sym;
TextReader reader = new StreamReader (fileinf.OpenRead ());// створюємо об'єкт для читання вмісту файлу
while (true)
{
cur_line = reader.ReadLine ();// зчитуємо 1 рядок
if (cur_line! = null)// Якщо рядок існує
{
str_have_sym = false;
for (int i = 0; i
{
sym_all + +;// рахуємо всі символи
if (cur_line [i] == '')// Чи не є поточний символ пропуском?
{
if (((i + 1)
{
slov + +;
}
}
else
{
str_have_sym = true;// Рядок має символи
sym + +;// Вважаємо символи, без пробілів
}
}
if (str_have_sym == true)
{
slov + +;
}
strok + +;
}
Else
{
break;// Вихід з нескінченного циклу
}
}
reader.Close ();// Закриваємо файл для читання вмісту
MessageBox.Show ("Рядків:" + strok.ToString () + " n"
+ "Слів:" + slov.ToString () + " n"
+ "Символів всього:" + sym_all.ToString () + " n"
+ "Символів без пробілів:" + sym.ToString () + " n");
}
}
}
}
В В
Form2.cs: