In this page:


Reading and Writing Files

csharp

// C# File Operations
public class FileOperations
{
    public void ReadCSV()
    {
        string path = @"C:\Data\production.csv";
        
        if (File.Exists(path))
        {
            var lines = File.ReadAllLines(path);
            
            foreach (var line in lines.Skip(1)) // Skip header
            {
                var values = line.Split(',');
                ProcessCSVLine(values);
            }
        }
    }
    
    public void WriteReport()
    {
        var report = new StringBuilder();
        report.AppendLine($"Production Report - {DateTime.Now}");
        report.AppendLine($"Total: {@Tag.Production.Total}");
        report.AppendLine($"Good: {@Tag.Production.Good}");
        report.AppendLine($"Reject: {@Tag.Production.Reject}");
        
        File.WriteAllText(@"C:\Reports\daily.txt", report.ToString());
    }
    
    public void AppendLog()
    {
        string logEntry = $"{DateTime.Now:yyyy-MM-dd HH:mm:ss},{@Tag.Process.Value}\n";
        File.AppendAllText(@"C:\Logs\process.log", logEntry);
    }
}

In this section...