File Operations Code

Read and write files from scripts.

Reference → Code → Code Library → File Operations




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