2015-09-30 3 views
1

Im пытается написать программу, которая рассчитывает общее количество XML-файлов, находящихся в каталоге и подкаталогах. Вот как я попробовал:Подсчет итоговых XML-файлов в каталоге

namespace Jobbuppgift1 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 
     string path1 = "c:\\Jobbuppg"; 

     private void textBox1_TextChanged(object sender, EventArgs e) 
     { 
      int fileCount = Directory.GetFiles(path1, "*.xml", SearchOption.AllDirectories).Length; 
      textBox1.Text = fileCount.ToString(); 
     } 
    } 
} 

я не получаю ошибку, но ничего не происходит.

ответ

0

Нужно добавить дополнительную косую черту Path1 иначе "J" в настоящее время убежали или "@" тоже работает

namespace Jobbuppgift1 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 
    string path1 = "c:\\Jobbuppg";//this or line below 
    string path1 = @"c:\Jobbuppg";//this or line above 

    private void textBox1_TextChanged(object sender, EventArgs e) 
    { 
     int fileCount = Directory.GetFiles(path1, "*.xml", SearchOption.AllDirectories).Length; 
     textBox1.Text = fileCount.ToString(); 
    } 
} 

}

+0

Пробовали, до сих пор не работает. –

+0

Вы уверены, что ваше событие вызывается? – Maxqueue

+0

попробуйте заставить этот код выполнить. Он будет работать – Maxqueue