获取文件名 C# 的一部分
本文关键字:一部分 文件名 获取 | 更新日期: 2023-09-27 18:36:51
我有一个文件名dayhappy_02_02345.csv
如何获取02
部分以在变量中使用,以及如何获取02345
部分,以便可以将这两个值传递到函数的变量中。
使用 c#。
我已经看过GetFileName
但这只得到文件名、扩展名或完整的文件名。
谢谢
斯特
对于该特定文件名,
string sData = "dayhappy_02_02345.csv";
string[] sArr = sData.split('_');
string sPart1 = sArr[1];
string sPart2 = sArr[2];
可以,但这是一个特例,仅适用于这种类型的文件名
获取您已经弄清楚的文件名,然后使用 String.Split() 获取各个片段。
你必须使用正则表达式:
var match = new Regex(@".*_('d+)_('d+)").Match(Path.GetFileNameWithoutExtension(fileNAme));
var v02 = match.Groups[0].Value;
var v02345 = match.Groups[1].Value;