Thursday, 15 September 2011

c# - Directory.GetFilesNameWithoutExtension() Array -



c# - Directory.GetFilesNameWithoutExtension() Array -

i have several files in folder. want names of files (without extensions) in array. possible retrieve entire list of files this? closest have come directory.getfiles("foldername") returns array of "foldername\filename.extensions". possible have array of "filename" each file? problem path.getfilenamewithoutextension() returns single file.

(note: looking more elegant way string.split() or string.substring())

this directory.getfiles() provides:

{"foldername\file1.ext", "foldername\file2.ext"}

this want (elegantly):

{"file1", "file2"}

i assume you're looking path.getfilenamewithoutextension method:

var filenames = directory.enumeratefiles("foldername") .select(path.getfilenamewithoutextension) .toarray();

edit: if want larn select operator, should study linq, great tool boosting productivity in .net. above equivalently expressed as:

var filenames = directory.getfiles("foldername"); (int = 0; < filenames.length; ++i) filenames[i] = path.getfilenamewithoutextension(filenames[i]);

c# arrays file directory

No comments:

Post a Comment