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