在c#中,是否可以对包含数字的文件名进行数学运算?
在c#中,是否可以对包含数字的文件名进行数学运算?(即变化)在c#中,是否可以对包含数字的文件名进行数学运算?,c#,C#,在c#中,是否可以对包含数字的文件名进行数学运算?(即变化) 文件名:“c:\123.img”到“c:\127.img”?这应该足以让您开始: var files = Directory.GetFiles(path); foreach (var f in files) { var info = new FileInfo(f); var name = info.Name.Split('.')[0]; var extension = info.Name.Split('.'
文件名:“c:\123.img”到“c:\127.img”?这应该足以让您开始:
var files = Directory.GetFiles(path);
foreach (var f in files)
{
var info = new FileInfo(f);
var name = info.Name.Split('.')[0];
var extension = info.Name.Split('.')[1];
int i;
if (int.TryParse(name, out i))
{
File.Move(info.FullName, string.Format(@"{0}\{1}.{2}", path, i + 5, extension));
}
}
是的,这是可能的。可能的,但过程取决于您的确切要求:)我想将多个文件名的整数值递减或递增5。是否需要字符串解析语句?您实际尝试过什么吗?它可以工作。非常感谢。@user3733492没问题,很乐意帮忙。