using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace DataAccess.FileDialogs { public class FileDialogOpener { public void OpenFileAndRead() { //// Create an instance of OpenFileDialog //using OpenFileDialog openFileDialog = new(); //// Set filter options and filter index //openFileDialog.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*"; //openFileDialog.FilterIndex = 1; //openFileDialog.Multiselect = false; // Set to true if you want to allow multiple file selection //openFileDialog.Title = "Select a File"; //// Show the dialog and get result //if (openFileDialog.ShowDialog() == DialogResult.OK) //{ // // Get the path of the selected file // string selectedFilePath = openFileDialog.FileName; // // Read the content of the file // try // { // string fileContent = File.ReadAllText(selectedFilePath); // Console.WriteLine($"File Content of '{selectedFilePath}':"); // Console.WriteLine(fileContent); // } // catch (IOException ex) // { // Console.WriteLine($"An error occurred while reading the file: {ex.Message}"); // } //} //else //{ // Console.WriteLine("File selection was cancelled."); //} } } }