I am trying to extract a list of files within a folder and am currently using:
string[] files = Directory.GetFiles(txtbxNewFolder.Text);
But that returns things like “C:\Users\Dahlia\Desktop\New Folder\jerry.txt”. Is there a way to return only “jerry.txt”, or do I need to do some sort of split on the array strings?
I am also trying to return a list of folders within a directory and am currently using:
string[] folders = Directory.GetDirectories(txtbxOldFolder.Text);
But that returns things like “C:\Users\Dahlia\Desktop\New Folder\folder1”. Is there a way to return only “folder1”, or do I need to do some sort of split on the array strings?
Using LINQ you can get a list of just the files:
Though rather than
GetFilesI’d probably use:It isn’t as simple to get the directory name, but this should work (untested):
Similarly, there is a: