10 Dateien und Ordner


01 Ordner prüfen
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.Scripting;

public class _10_Dateien_und_Ordner_01_Ordner_pruefen
{
  [Start]
  public void Function()
  {
    string path = @"C:\test\";

    if (Directory.Exists(path))
    {
      MessageBox.Show("Ordner schon vorhanden.");
    }
    else
    {
      Directory.CreateDirectory(path);
      MessageBox.Show("Ordner erstellt.");
    }
  }
}


02 Datei prüfen
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.Scripting;

public class _10_Dateien_und_Ordner_02_Datei_pruefen
{
  [Start]
  public void Function()
  {
    string fileName = @"C:\test\test.txt";

    if (File.Exists(fileName))
    {
      MessageBox.Show("Datei schon vorhanden.");
    }
    else
    {
      FileStream fileStream = File.Create(fileName);
      fileStream.Dispose();
      MessageBox.Show("Datei erstellt.");
    }
  }
}


03 Datei löschen
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.Scripting;

public class _10_Dateien_und_Ordner_03_Datei_loeschen
{
  [Start]
  public void Function()
  {
    string fileName = @"C:\test\test.txt";

    if (File.Exists(fileName))
    {
      File.Delete(fileName);
      MessageBox.Show("Datei gelöscht");
    }
  }
}


04 Datei mit Datumsstempel
using System;
using System.IO;
using System.Windows.Forms;
using Eplan.EplApi.Scripting;

public class _10_Dateien_und_Ordner_04_Datei_mit_Datumsstempel
{
  [Start]
  public void Function()
  {
    string date = DateTime.Now.ToString("yyyy-MM-dd");
    string time = DateTime.Now.ToString("HH-mm-ss");
    string fileName = @"C:\test\test_" + date + "_" + time + ".txt";

    FileStream fileStream = File.Create(fileName);
    fileStream.Dispose();
    MessageBox.Show("Datei erstellt.");
  }
}