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);
}
}