Wpis z mikrobloga

#programowanie #csharp

static void Main(string[] args)
{

foreach (string filename in Directory.EnumerateFiles( filepath, "*.txt"))
{
string inputString = File.ReadAllText(filename);
}
// Convert our input to lowercase
inputString = inputString.ToLower();

W ostatniej linijce podkreśla mi inputString, że jest niezdefiniowany. (The name "inputString" does not exist in current context)
Dlaczego?
  • 12
@dwuwarstwowy:
static void Main(string[] args)
{
string inputString;
foreach (string filename in Directory.EnumerateFiles( filepath, "*.txt"))
{
inputString = File.ReadAllText(filename);
}
// Convert our input to lowercase
inputString = inputString.ToLower();
foreach (string filename in Directory.EnumerateFiles( filepath, "*.txt"))
{
string inputString = File.ReadAllText(filename);
inputString = inputString.ToLower(); `
// Tutaj coś robisz z każdym z plików (jest ich więcej niż 1?)
}

@dwuwarstwowy:
@Ununoctium: Znalazłem ten kod w internecie. Ma za zadanie odczytać tekst z pliku i policzyć ile razy występuje konkretne słowo. Działa bardzo dobrze, ale chciałbym rozszerzyć jego działanie by czytał tekst z wielu plików z folderu.