。 净winform
现在我获取指定目录下的所有fileName。 结果是“0001_00001523_028155.sql”
但我的目标只是获得“00001523”
我该怎么做?
private void loadscriptfolder()
{
string folderName = this.textBoxScriptLocation.Text.Trim();
DirectoryInfo dir = new DirectoryInfo(folderName);
if (dir.Exists)
{
FileSystemInfo[] fs = dir.GetFileSystemInfos();
foreach (FileSystemInfo fs2 in fs)
{
FileInfo file = fs2 as FileInfo;
if (file != null)
{
listBoxResult.Items.Add(file);
}
}
}
}
谢谢大家!!!
答案 0 :(得分:0)
尝试
string str = @"0001_00001523_028155.sql";
var result = str.Split('_')[1];
答案 1 :(得分:0)
如果你真的需要获取文件名的那一部分,那么你可以对其文件名进行字符串操作。
FileInfo file = fs2 as FileInfo;
if (file != null)
{
listBoxResult.Items.Add(file.Name.Split('_')[1]);
}