get directory of file c# code example

Example 1: get directory of file c#

using System.IO;

string file = "C:\Documents\file.txt";
Path.GetDirectoryName(file);

Example 2: get folders in directory c#

string[] folders = System.IO.Directory.GetDirectories(@"C:\My Sample Path\","*", System.IO.SearchOption.AllDirectories);

Example 3: get user directory of file in c#

using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                // TODO: Use LocalUser instead of Hardcode
                openFileDialog.InitialDirectory = @"C:\Users\username\Desktop"; 
                openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                openFileDialog.FilterIndex = 2;
                openFileDialog.RestoreDirectory = true;

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    //Get the path of specified file
                    filePath = openFileDialog.FileName;

                    //Read the contents of the file into a stream
                    var fileStream = openFileDialog.OpenFile();

                    using (StreamReader reader = new StreamReader(fileStream))
                    {
                        fileContent = reader.ReadToEnd();
                    }
                }
            }

Tags:

Misc Example