获取某个文件夹中的文件名时:
DirectoryInfo di = new DirectoryInfo(currentDirName);
FileInfo[] smFiles = di.GetFiles("*.txt");
foreach (FileInfo fi in smFiles)
{
builder.Append(fi.Name);
builder.Append(", ");
...
}
fi.Name
给我一个文件名及其扩展名:file1.txt
、file2.txt
、file3.txt
。
如何获取没有扩展名的文件名? (file1
, file2
, file3
)
最佳答案
您可以使用 Path.GetFileNameWithoutExtension
:
foreach (FileInfo fi in smFiles)
{
builder.Append(Path.GetFileNameWithoutExtension(fi.Name));
builder.Append(", ");
}
虽然我很惊讶没有办法直接从 FileInfo
获取它(或者至少我看不到它)。
关于c# - 获取不带扩展名的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4804990/