private void btnCreateEmployeeFile_Click(object sender, RoutedEventArgs e) { List <Employee> employees = JSonReader.ReadJSON("http://dummy.restapiexample.com/api/v1/employees"); StringBuilder fileContent = new StringBuilder(); foreach (Employee employee in employees) { fileContent.Append(employee.ID + "|" + employee.Employee_name + "|" + employee.Employee_salary + "|" + employee.Employee_age + ";"); } SaveFileDialog saveFileDialog = new SaveFileDialog(); string folder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); saveFileDialog.FileName = "employees.txt"; saveFileDialog.Filter = "Tekstbestand (*.txt)|*.txt|C# bestand (*.cs)|*.cs"; if (saveFileDialog.ShowDialog() == true) { folder = System.IO.Path.GetDirectoryName(saveFileDialog.FileName); string fileName = System.IO.Path.GetFileName(saveFileDialog.FileName); try { FileWriter.WriteStringToFile(fileContent.ToString(), folder, fileName); lstEmployees.ItemsSource = employees; } catch (Exception fout) { MessageBox.Show(fout.Message, "ERROR"); } } }