Skip to content

Instantly share code, notes, and snippets.

@suchja
Created August 7, 2017 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suchja/c20018c6e188d0283bf674fa14f89d2f to your computer and use it in GitHub Desktop.
Save suchja/c20018c6e188d0283bf674fa14f89d2f to your computer and use it in GitHub Desktop.
Quellcode zur Lektion "File - Daten in Datei schreiben" des C# Kurses
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace File_WerkTage
{
class Program
{
static void Main(string[] args)
{
// #1 - Dateiname / Pfad
string dateiName = @"Testdaten\Werktage September.txt";
// #2 - Daten (Text oder Binär?)
string[] werktageImSeptember = FindeWerktageIn(09, 2016);
// #3 - Passende Methode von der Klasse File
File.WriteAllLines(dateiName, werktageImSeptember);
string[] dateiInhalt = File.ReadAllLines(@"Testdaten\Werktage mit Umlauten.txt", Encoding.Default);
foreach (var datum in dateiInhalt)
{
Console.WriteLine(datum);
}
Console.ReadLine();
}
static string[] FindeWerktageIn(int monat, int jahr)
{
var werktage = new List<string>();
DateTime ersterTag = new DateTime(jahr, monat, 1);
int anzahlTageImMonate = DateTime.DaysInMonth(jahr, monat);
for (int i = 0; i < anzahlTageImMonate; i++)
{
DateTime tag = ersterTag.AddDays(i);
// Samstag und Sonntag sind natürlich keine Werktage
if ((tag.DayOfWeek != DayOfWeek.Sunday)
&& (tag.DayOfWeek != DayOfWeek.Saturday))
{
werktage.Add(tag.ToLongDateString());
}
}
return werktage.ToArray();
}
}
}
@suchja
Copy link
Author

suchja commented Aug 7, 2017

Einen weiterführenden Artikel zur Klasse File gibt es hier auf LernMoment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment